home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
HangMan v10.0 ••••
/
HangMan v10.0 ееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-01-28
|
196KB
|
3,501 lines
# near model CODE resource
# jump table entries: 32849-32850 (2 of them)
export_11:
00000000 A9F4 syscall ExitToShell
00000002 4E75 rts
export_10:
00000004 4E56 FFA0 link A6, -0x0060
00000008 422D E41C clr.b [A5 - 0x1BE4]
0000000C 422E FFA2 clr.b [A6 - 0x5E]
00000010 4EBA 08F2 jsr [PC + 0x8F2 /* 00000904 */]
00000014 41ED D744 lea.l A0, [A5 - 0x28BC]
00000018 2B48 FA80 move.l [A5 - 0x580], A0
0000001C 486D FA7C pea.l [A5 - 0x584]
00000020 A86E syscall InitGraf
00000022 A8FE syscall InitFonts
00000024 A912 syscall InitWindows
00000026 A930 syscall InitMenus
00000028 A9CC syscall TEInit
0000002A 486D 007A pea.l [A5 + 0x7A /* export_11 */]
0000002E A97B syscall InitDialogs
00000030 4EBA 08FE jsr [PC + 0x8FE /* 00000930 */]
00000034 4EBA 0944 jsr [PC + 0x944 /* 0000097A */]
00000038 486D E7EC pea.l [A5 - 0x1814]
0000003C A874 syscall GetPort
0000003E 4EBA 1BF2 jsr [PC + 0x1BF2 /* 00001C32 */]
00000042 486D FA10 pea.l [A5 - 0x5F0]
00000046 A851 syscall SetCursor
00000048 4EBA 0D48 jsr [PC + 0xD48 /* 00000D92 */]
0000004C 486E FFE4 pea.l [A6 - 0x1C]
00000050 486E FFE6 pea.l [A6 - 0x1A]
00000054 4EBA 1F1E jsr [PC + 0x1F1E /* 00001F74 */]
00000058 508F addq.l A7, 8
0000005A 558F subq.l A7, 2
0000005C 4879 0000 0000 push.l 0x0
00000062 486D E41A pea.l [A5 - 0x1BE6]
00000066 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000006A 301F move.w D0, [A7]+
0000006C 4A40 tst.w D0
0000006E 6702 beq +0x4 /* 00000072 */
00000070 A9F4 syscall ExitToShell
label00000072:
00000072 486D E51C pea.l [A5 - 0x1AE4]
00000076 302E FFE6 move.w D0, [A6 - 0x1A]
0000007A 0640 0017 addi.w D0, 0x17
0000007E 3F00 move.w -[A7], D0
00000080 302E FFE4 move.w D0, [A6 - 0x1C]
00000084 0640 0016 addi.w D0, 0x16
00000088 3F00 move.w -[A7], D0
0000008A 302E FFE6 move.w D0, [A6 - 0x1A]
0000008E 0640 01E8 addi.w D0, 0x1E8
00000092 3F00 move.w -[A7], D0
00000094 302E FFE4 move.w D0, [A6 - 0x1C]
00000098 0640 00DC addi.w D0, 0xDC
0000009C 3F00 move.w -[A7], D0
0000009E A8A7 syscall SetRect
000000A0 598F subq.l A7, 4
000000A2 486D E744 pea.l [A5 - 0x18BC]
000000A6 486D E51C pea.l [A5 - 0x1AE4]
000000AA 4879 0000 0008 push.l 0x8
000000B0 1F3C 0001 move.b -[A7], 0x1
000000B4 3F3C 0002 move.w -[A7], 0x2
000000B8 4878 FFFF push.l 0xFFFF
000000BC 4267 clr.w -[A7]
000000BE 42A7 clr.l -[A7]
000000C0 A913 syscall NewWindow
000000C2 205F movea.l A0, [A7]+
000000C4 2B48 E7F4 move.l [A5 - 0x180C], A0
000000C8 486D E51C pea.l [A5 - 0x1AE4]
000000CC 302E FFE6 move.w D0, [A6 - 0x1A]
000000D0 0640 0017 addi.w D0, 0x17
000000D4 3F00 move.w -[A7], D0
000000D6 302E FFE4 move.w D0, [A6 - 0x1C]
000000DA 0640 00E1 addi.w D0, 0xE1
000000DE 3F00 move.w -[A7], D0
000000E0 302E FFE6 move.w D0, [A6 - 0x1A]
000000E4 0640 01E8 addi.w D0, 0x1E8
000000E8 3F00 move.w -[A7], D0
000000EA 302E FFE4 move.w D0, [A6 - 0x1C]
000000EE 0640 0136 addi.w D0, 0x136
000000F2 3F00 move.w -[A7], D0
000000F4 A8A7 syscall SetRect
000000F6 598F subq.l A7, 4
000000F8 486D E60C pea.l [A5 - 0x19F4]
000000FC 486D E51C pea.l [A5 - 0x1AE4]
00000100 4879 0000 000C push.l 0xC
00000106 1F3C 0001 move.b -[A7], 0x1
0000010A 3F3C 0002 move.w -[A7], 0x2
0000010E 4878 FFFF push.l 0xFFFF
00000112 4267 clr.w -[A7]
00000114 42A7 clr.l -[A7]
00000116 A913 syscall NewWindow
00000118 205F movea.l A0, [A7]+
0000011A 2B48 E7E0 move.l [A5 - 0x1820], A0
0000011E 486D E51C pea.l [A5 - 0x1AE4]
00000122 302E FFE6 move.w D0, [A6 - 0x1A]
00000126 0640 0017 addi.w D0, 0x17
0000012A 3F00 move.w -[A7], D0
0000012C 302E FFE4 move.w D0, [A6 - 0x1C]
00000130 0640 013B addi.w D0, 0x13B
00000134 3F00 move.w -[A7], D0
00000136 302E FFE6 move.w D0, [A6 - 0x1A]
0000013A 0640 01E8 addi.w D0, 0x1E8
0000013E 3F00 move.w -[A7], D0
00000140 302E FFE4 move.w D0, [A6 - 0x1C]
00000144 0640 0151 addi.w D0, 0x151
00000148 3F00 move.w -[A7], D0
0000014A A8A7 syscall SetRect
0000014C 598F subq.l A7, 4
0000014E 486D E6A8 pea.l [A5 - 0x1958]
00000152 486D E51C pea.l [A5 - 0x1AE4]
00000156 4879 0000 0010 push.l 0x10
0000015C 1F3C 0001 move.b -[A7], 0x1
00000160 3F3C 0002 move.w -[A7], 0x2
00000164 4878 FFFF push.l 0xFFFF
00000168 4267 clr.w -[A7]
0000016A 42A7 clr.l -[A7]
0000016C A913 syscall NewWindow
0000016E 205F movea.l A0, [A7]+
00000170 2B48 E7E8 move.l [A5 - 0x1818], A0
00000174 206D E7E0 movea.l A0, [A5 - 0x1820]
00000178 3028 0010 move.w D0, [A0 + 0x10]
0000017C 5640 addq.w D0, 3
0000017E 3B40 E524 move.w [A5 - 0x1ADC], D0
00000182 206D E7E0 movea.l A0, [A5 - 0x1820]
00000186 3028 0012 move.w D0, [A0 + 0x12]
0000018A 5640 addq.w D0, 3
0000018C 3B40 E526 move.w [A5 - 0x1ADA], D0
00000190 302D E524 move.w D0, [A5 - 0x1ADC]
00000194 0640 001B addi.w D0, 0x1B
00000198 3B40 E528 move.w [A5 - 0x1AD8], D0
0000019C 206D E7E0 movea.l A0, [A5 - 0x1820]
000001A0 3028 0016 move.w D0, [A0 + 0x16]
000001A4 5740 subq.w D0, 3
000001A6 3B40 E52A move.w [A5 - 0x1AD6], D0
000001AA 206D E7F4 movea.l A0, [A5 - 0x180C]
000001AE 3028 0014 move.w D0, [A0 + 0x14]
000001B2 0640 FFE2 addi.w D0, 0xFFE2
000001B6 3B40 E52C move.w [A5 - 0x1AD4], D0
000001BA 206D E7F4 movea.l A0, [A5 - 0x180C]
000001BE 3028 0012 move.w D0, [A0 + 0x12]
000001C2 0640 00A0 addi.w D0, 0xA0
000001C6 3B40 E52E move.w [A5 - 0x1AD2], D0
000001CA 302D E52C move.w D0, [A5 - 0x1AD4]
000001CE 0640 001B addi.w D0, 0x1B
000001D2 3B40 E530 move.w [A5 - 0x1AD0], D0
000001D6 206D E7F4 movea.l A0, [A5 - 0x180C]
000001DA 3028 0016 move.w D0, [A0 + 0x16]
000001DE 0640 FF60 addi.w D0, 0xFF60
000001E2 3B40 E532 move.w [A5 - 0x1ACE], D0
000001E6 4EBA 1808 jsr [PC + 0x1808 /* 000019F0 */]
000001EA 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000001EE A873 syscall SetPort
000001F0 4267 clr.w -[A7]
000001F2 A89C syscall PenMode
000001F4 4EBA 0CD8 jsr [PC + 0xCD8 /* 00000ECE */]
000001F8 4EBA 08AE jsr [PC + 0x8AE /* 00000AA8 */]
000001FC 4879 0000 0014 push.l 0x14
00000202 486D E384 pea.l [A5 - 0x1C7C]
00000206 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000020A 508F addq.l A7, 8
0000020C 3F3C FFFF move.w -[A7], 0xFFFF
00000210 4267 clr.w -[A7]
00000212 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
label00000216:
00000216 4A2D E808 tst.b [A5 - 0x17F8]
0000021A 6716 beq +0x18 /* 00000232 */
0000021C 558F subq.l A7, 2
0000021E 3F3C FFFF move.w -[A7], 0xFFFF
00000222 486D E7F8 pea.l [A5 - 0x1808]
00000226 4878 0031 push.l 0x31 /* '1' */
0000022A 42A7 clr.l -[A7]
0000022C A860 syscall WaitNextEvent
0000022E 101F move.b D0, [A7]+
00000230 6014 bra +0x16 /* 00000246 */
label00000232:
00000232 A9B4 syscall SystemTask
00000234 558F subq.l A7, 2
00000236 3F3C FFFF move.w -[A7], 0xFFFF
0000023A 486D E7F8 pea.l [A5 - 0x1808]
0000023E A970 syscall GetNextEvent
00000240 101F move.b D0, [A7]+
00000242 1D40 FFA1 move.b [A6 - 0x5F], D0
label00000246:
00000246 4A2D E808 tst.b [A5 - 0x17F8]
0000024A 6608 bne +0xA /* 00000254 */
0000024C 4A2E FFA1 tst.b [A6 - 0x5F]
00000250 6700 038C beq +0x38E /* 000005DE */
label00000254:
00000254 4A2D E808 tst.b [A5 - 0x17F8]
00000258 6702 beq +0x4 /* 0000025C */
0000025A A850 syscall InitCursor
label0000025C:
0000025C 302D E7F8 move.w D0, [A5 - 0x1808]
00000260 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000264 0001 0008 ori.b D1, 0x8
00000268 0376 0010 bchg [A6 + D0.w + 0x10], D1
0000026C 0372 020C bchg [A2 + D0.w * 2 + 0xC], D1
00000270 036E 0208 bchg [A6 + 0x208], D1
00000274 027E 0368 andi.w <<invalid special address>>, 0x368
00000278 0366 bchg -[A6], D1
0000027A 558F subq.l A7, 2
0000027C 2F2D E802 move.l -[A7], [A5 - 0x17FE]
00000280 486D E7E4 pea.l [A5 - 0x181C]
00000284 A92C syscall FindWindow
00000286 301F move.w D0, [A7]+
00000288 3D40 FFFC move.w [A6 - 0x4], D0
0000028C 302E FFFC move.w D0, [A6 - 0x4]
00000290 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000294 0001 0003 ori.b D1, 0x3
00000298 0346 bchg D6, D1
0000029A 0006 001A ori.b D6, 0x1A
0000029E 0026 598F ori.b -[A6], 0x8F
000002A2 2F2D E802 move.l -[A7], [A5 - 0x17FE]
000002A6 A93D syscall MenuSelect
000002A8 201F move.l D0, [A7]+
000002AA 2F00 move.l -[A7], D0
000002AC 4EBA 1AF2 jsr [PC + 0x1AF2 /* 00001DA0 */]
000002B0 588F addq.l A7, 4
000002B2 6000 032A bra +0x32C /* 000005DE */
000002B6 486D E7F8 pea.l [A5 - 0x1808]
000002BA 2F2D E7E4 move.l -[A7], [A5 - 0x181C]
000002BE A9B3 syscall SystemClick
000002C0 6000 031C bra +0x31E /* 000005DE */
000002C4 202D E7E4 move.l D0, [A5 - 0x181C]
000002C8 B0AD E7E0 cmp.l D0, [A5 - 0x1820]
000002CC 6600 0140 bne +0x142 /* 0000040E */
000002D0 486D E7F0 pea.l [A5 - 0x1810]
000002D4 A874 syscall GetPort
000002D6 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000002DA A873 syscall SetPort
000002DC 486D E802 pea.l [A5 - 0x17FE]
000002E0 A871 syscall GlobalToLocal
000002E2 558F subq.l A7, 2
000002E4 2F2D E802 move.l -[A7], [A5 - 0x17FE]
000002E8 486D E524 pea.l [A5 - 0x1ADC]
000002EC A8AD syscall PtInRect
000002EE 101F move.b D0, [A7]+
000002F0 4A00 tst.b D0
000002F2 6700 00A4 beq +0xA6 /* 00000398 */
000002F6 A852 syscall HideCursor
000002F8 486D E524 pea.l [A5 - 0x1ADC]
000002FC A8A3 syscall EraseRect
000002FE 3F3C 0004 move.w -[A7], 0x4
00000302 3F3C 0004 move.w -[A7], 0x4
00000306 A89B syscall PenSize
00000308 486D E524 pea.l [A5 - 0x1ADC]
0000030C A8A1 syscall FrameRect
0000030E A89E syscall PenNormal
00000310 422E FFA2 clr.b [A6 - 0x5E]
00000314 486E FFF0 pea.l [A6 - 0x10]
00000318 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000031C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000320 3F3C 0014 move.w -[A7], 0x14
00000324 A893 syscall MoveTo
00000326 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000032A 4EBA 04CC jsr [PC + 0x4CC /* 000007F8 */]
0000032E 588F addq.l A7, 4
00000330 2F00 move.l -[A7], D0
00000332 486E FFA2 pea.l [A6 - 0x5E]
00000336 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000033A 508F addq.l A7, 8
0000033C 4EBA 1124 jsr [PC + 0x1124 /* 00001462 */]
00000340 486E FFA2 pea.l [A6 - 0x5E]
00000344 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000348 588F addq.l A7, 4
0000034A 2F00 move.l -[A7], D0
0000034C A884 syscall DrawString
0000034E 6028 bra +0x2A /* 00000378 */
label00000350:
00000350 486E FFF0 pea.l [A6 - 0x10]
00000354 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000358 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000035C 1F3C 0001 move.b -[A7], 0x1
00000360 486E FFA2 pea.l [A6 - 0x5E]
00000364 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000368 3F3C 013B move.w -[A7], 0x13B
0000036C 3F3C 0014 move.w -[A7], 0x14
00000370 A893 syscall MoveTo
00000372 486E FFA2 pea.l [A6 - 0x5E]
00000376 A884 syscall DrawString
label00000378:
00000378 558F subq.l A7, 2
0000037A A974 syscall Button
0000037C 101F move.b D0, [A7]+
0000037E 4A00 tst.b D0
00000380 66CE bne -0x30 /* 00000350 */
00000382 486D E524 pea.l [A5 - 0x1ADC]
00000386 A8A3 syscall EraseRect
00000388 4EBA 0E7E jsr [PC + 0xE7E /* 00001208 */]
0000038C A853 syscall ShowCursor
0000038E 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00000392 A873 syscall SetPort
00000394 6000 0248 bra +0x24A /* 000005DE */
label00000398:
00000398 426E FFFE clr.w [A6 - 0x2]
0000039C 6000 005E bra +0x60 /* 000003FC */
label000003A0:
000003A0 302E FFFE move.w D0, [A6 - 0x2]
000003A4 48C0 ext.l D0
000003A6 E780 asl D0, 3
000003A8 41ED E53C lea.l A0, [A5 - 0x1AC4]
000003AC D1C0 add.l A0, D0
000003AE 558F subq.l A7, 2
000003B0 2F2D E802 move.l -[A7], [A5 - 0x17FE]
000003B4 4850 pea.l [A0]
000003B6 A8AD syscall PtInRect
000003B8 101F move.b D0, [A7]+
000003BA 4A00 tst.b D0
000003BC 673A beq +0x3C /* 000003F8 */
000003BE 426E FFFA clr.w [A6 - 0x6]
000003C2 6020 bra +0x22 /* 000003E4 */
label000003C4:
000003C4 302E FFFE move.w D0, [A6 - 0x2]
000003C8 48C0 ext.l D0
000003CA E780 asl D0, 3
000003CC 41ED E53C lea.l A0, [A5 - 0x1AC4]
000003D0 D1C0 add.l A0, D0
000003D2 4850 pea.l [A0]
000003D4 A8A4 syscall InvertRect
000003D6 3F3C 0005 move.w -[A7], 0x5
000003DA 4EBA 0FF4 jsr [PC + 0xFF4 /* 000013D0 */]
000003DE 548F addq.l A7, 2
000003E0 526E FFFA addq.w [A6 - 0x6], 1
label000003E4:
000003E4 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6
000003EA 6DD8 blt -0x26 /* 000003C4 */
000003EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000003F0 4EBA 034A jsr [PC + 0x34A /* 0000073C */]
000003F4 548F addq.l A7, 2
000003F6 600C bra +0xE /* 00000404 */
label000003F8:
000003F8 526E FFFE addq.w [A6 - 0x2], 1
label000003FC:
000003FC 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00000402 6D9C blt -0x62 /* 000003A0 */
label00000404:
00000404 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00000408 A873 syscall SetPort
0000040A 6000 01D2 bra +0x1D4 /* 000005DE */
label0000040E:
0000040E 202D E7E4 move.l D0, [A5 - 0x181C]
00000412 B0AD E7E8 cmp.l D0, [A5 - 0x1818]
00000416 6622 bne +0x24 /* 0000043A */
00000418 A852 syscall HideCursor
0000041A 4879 0000 001E push.l 0x1E
00000420 4EBA 0210 jsr [PC + 0x210 /* 00000632 */]
00000424 588F addq.l A7, 4
label00000426:
00000426 558F subq.l A7, 2
00000428 A974 syscall Button
0000042A 101F move.b D0, [A7]+
0000042C 4A00 tst.b D0
0000042E 66F6 bne -0x8 /* 00000426 */
00000430 4EBA 01CE jsr [PC + 0x1CE /* 00000600 */]
00000434 A853 syscall ShowCursor
00000436 6000 01A6 bra +0x1A8 /* 000005DE */
label0000043A:
0000043A 202D E7E4 move.l D0, [A5 - 0x181C]
0000043E B0AD E7F4 cmp.l D0, [A5 - 0x180C]
00000442 6600 019A bne +0x19C /* 000005DE */
00000446 486D E7F0 pea.l [A5 - 0x1810]
0000044A A874 syscall GetPort
0000044C 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00000450 A873 syscall SetPort
00000452 206D E7F4 movea.l A0, [A5 - 0x180C]
00000456 4868 0010 pea.l [A0 + 0x10]
0000045A A8A4 syscall InvertRect
0000045C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000460 4EBA 0F6E jsr [PC + 0xF6E /* 000013D0 */]
00000464 548F addq.l A7, 2
00000466 206D E7F4 movea.l A0, [A5 - 0x180C]
0000046A 4868 0010 pea.l [A0 + 0x10]
0000046E A8A4 syscall InvertRect
00000470 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00000474 A873 syscall SetPort
00000476 6000 0166 bra +0x168 /* 000005DE */
0000047A 203C 0000 00FF move.l D0, 0xFF
00000480 C0AD E7FA and.l D0, [A5 - 0x1806]
00000484 3D40 FFFE move.w [A6 - 0x2], D0
00000488 082D 0000 E806 btst.b [A5 - 0x17FA], 0x0
0000048E 6720 beq +0x22 /* 000004B0 */
00000490 598F subq.l A7, 4
00000492 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000496 A93E syscall MenuKey
00000498 201F move.l D0, [A7]+
0000049A 2D40 FFF4 move.l [A6 - 0xC], D0
0000049E 4A80 tst.l D0
000004A0 670E beq +0x10 /* 000004B0 */
000004A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004A6 4EBA 18F8 jsr [PC + 0x18F8 /* 00001DA0 */]
000004AA 588F addq.l A7, 4
000004AC 6000 0130 bra +0x132 /* 000005DE */
label000004B0:
000004B0 303C 0900 move.w D0, 0x900 /* '\t\0' */
000004B4 C06D E806 and.w D0, [A5 - 0x17FA]
000004B8 4A40 tst.w D0
000004BA 6624 bne +0x26 /* 000004E0 */
000004BC 102D E7FD move.b D0, [A5 - 0x1803]
000004C0 4880 ext.w D0
000004C2 3D40 FFF8 move.w [A6 - 0x8], D0
000004C6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000004CA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000004CE 548F addq.l A7, 2
000004D0 0640 FFBF addi.w D0, 0xFFBF
000004D4 3F00 move.w -[A7], D0
000004D6 4EBA 0264 jsr [PC + 0x264 /* 0000073C */]
000004DA 548F addq.l A7, 2
000004DC 6000 0100 bra +0x102 /* 000005DE */
label000004E0:
000004E0 4A6D E3C4 tst.w [A5 - 0x1C3C]
000004E4 6700 00F8 beq +0xFA /* 000005DE */
000004E8 3F3C 0002 move.w -[A7], 0x2
000004EC A9C8 syscall SysBeep
000004EE 6000 00EE bra +0xF0 /* 000005DE */
000004F2 486D E7F0 pea.l [A5 - 0x1810]
000004F6 A874 syscall GetPort
000004F8 202D E7FA move.l D0, [A5 - 0x1806]
000004FC B0AD E7E8 cmp.l D0, [A5 - 0x1818]
00000500 6626 bne +0x28 /* 00000528 */
00000502 2F2D E7E8 move.l -[A7], [A5 - 0x1818]
00000506 A873 syscall SetPort
00000508 2F2D E7E8 move.l -[A7], [A5 - 0x1818]
0000050C A922 syscall BeginUpdate
0000050E 206D E7E8 movea.l A0, [A5 - 0x1818]
00000512 4868 0010 pea.l [A0 + 0x10]
00000516 A8A3 syscall EraseRect
00000518 206D E7E8 movea.l A0, [A5 - 0x1818]
0000051C 4868 0010 pea.l [A0 + 0x10]
00000520 A8A1 syscall FrameRect
00000522 2F2D E7E8 move.l -[A7], [A5 - 0x1818]
00000526 A923 syscall EndUpdate
label00000528:
00000528 202D E7FA move.l D0, [A5 - 0x1806]
0000052C B0AD E7F4 cmp.l D0, [A5 - 0x180C]
00000530 6600 0066 bne +0x68 /* 00000598 */
00000534 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00000538 A873 syscall SetPort
0000053A 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
0000053E A922 syscall BeginUpdate
00000540 206D E7F4 movea.l A0, [A5 - 0x180C]
00000544 4868 0010 pea.l [A0 + 0x10]
00000548 A8A3 syscall EraseRect
0000054A 3F3C 0003 move.w -[A7], 0x3
0000054E 3F3C 0003 move.w -[A7], 0x3
00000552 A89B syscall PenSize
00000554 206D E7F4 movea.l A0, [A5 - 0x180C]
00000558 4868 0010 pea.l [A0 + 0x10]
0000055C A8A1 syscall FrameRect
0000055E A89E syscall PenNormal
00000560 4EBA 0F14 jsr [PC + 0xF14 /* 00001476 */]
00000564 302D E410 move.w D0, [A5 - 0x1BF0]
00000568 B06D E418 cmp.w D0, [A5 - 0x1BE8]
0000056C 6720 beq +0x22 /* 0000058E */
0000056E 700B moveq.l D0, 0x0B
00000570 3D40 FFFE move.w [A6 - 0x2], D0
00000574 600E bra +0x10 /* 00000584 */
label00000576:
00000576 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000057A 4EBA 11C6 jsr [PC + 0x11C6 /* 00001742 */]
0000057E 548F addq.l A7, 2
00000580 536E FFFE subq.w [A6 - 0x2], 1
label00000584:
00000584 302E FFFE move.w D0, [A6 - 0x2]
00000588 B06D E410 cmp.w D0, [A5 - 0x1BF0]
0000058C 6CE8 bge -0x16 /* 00000576 */
label0000058E:
0000058E 4EBA 0A10 jsr [PC + 0xA10 /* 00000FA0 */]
00000592 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00000596 A923 syscall EndUpdate
label00000598:
00000598 202D E7FA move.l D0, [A5 - 0x1806]
0000059C B0AD E7E0 cmp.l D0, [A5 - 0x1820]
000005A0 6636 bne +0x38 /* 000005D8 */
000005A2 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000005A6 A873 syscall SetPort
000005A8 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000005AC A922 syscall BeginUpdate
000005AE 206D E7E0 movea.l A0, [A5 - 0x1820]
000005B2 4868 0010 pea.l [A0 + 0x10]
000005B6 A8A3 syscall EraseRect
000005B8 3F3C 0003 move.w -[A7], 0x3
000005BC 3F3C 0003 move.w -[A7], 0x3
000005C0 A89B syscall PenSize
000005C2 206D E7E0 movea.l A0, [A5 - 0x1820]
000005C6 4868 0010 pea.l [A0 + 0x10]
000005CA A8A1 syscall FrameRect
000005CC A89E syscall PenNormal
000005CE 4EBA 093E jsr [PC + 0x93E /* 00000F0E */]
000005D2 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000005D6 A923 syscall EndUpdate
label000005D8:
000005D8 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
000005DC A873 syscall SetPort
label000005DE:
000005DE 4A6D E3C6 tst.w [A5 - 0x1C3A]
000005E2 6700 FC32 beq -0x3CC /* 00000216 */
000005E6 4267 clr.w -[A7]
000005E8 4EBA 000C jsr [PC + 0xC /* 000005F6 */]
000005EC 548F addq.l A7, 2
000005EE 6000 FC26 bra -0x3D8 /* 00000216 */
000005F2 4E5E unlink A6
000005F4 4E75 rts
fn000005F6:
000005F6 4E56 0000 link A6, 0
000005FA A9F4 syscall ExitToShell
000005FC 4E5E unlink A6
000005FE 4E75 rts
fn00000600:
00000600 4E56 FFFC link A6, -0x0004
00000604 486E FFFC pea.l [A6 - 0x4]
00000608 A874 syscall GetPort
0000060A 2F2D E7E8 move.l -[A7], [A5 - 0x1818]
0000060E A873 syscall SetPort
00000610 A852 syscall HideCursor
00000612 206D E7E8 movea.l A0, [A5 - 0x1818]
00000616 4868 0010 pea.l [A0 + 0x10]
0000061A A8A3 syscall EraseRect
0000061C 206D E7E8 movea.l A0, [A5 - 0x1818]
00000620 4868 0010 pea.l [A0 + 0x10]
00000624 A8A1 syscall FrameRect
00000626 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000062A A873 syscall SetPort
0000062C A853 syscall ShowCursor
0000062E 4E5E unlink A6
00000630 4E75 rts
fn00000632:
00000632 4E56 FEF2 link A6, -0x010E
00000636 486E FFFC pea.l [A6 - 0x4]
0000063A A874 syscall GetPort
0000063C 2F2D E7E8 move.l -[A7], [A5 - 0x1818]
00000640 A873 syscall SetPort
00000642 422E FEF2 clr.b [A6 - 0x10E]
00000646 A852 syscall HideCursor
00000648 4EBA FFB6 jsr [PC - 0x4A /* 00000600 */]
0000064C 4EBA 0E14 jsr [PC + 0xE14 /* 00001462 */]
00000650 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000654 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000658 588F addq.l A7, 4
0000065A 558F subq.l A7, 2
0000065C 2F00 move.l -[A7], D0
0000065E A88C syscall StringWidth
00000660 301F move.w D0, [A7]+
00000662 3D40 FFF2 move.w [A6 - 0xE], D0
00000666 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000066A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000066E 588F addq.l A7, 4
00000670 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000674 486E FEF2 pea.l [A6 - 0x10E]
00000678 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000067C 508F addq.l A7, 8
0000067E 3F3C 0003 move.w -[A7], 0x3
00000682 3F3C 0003 move.w -[A7], 0x3
00000686 A89B syscall PenSize
00000688 486D FA6C pea.l [A5 - 0x594]
0000068C A89D syscall PenPat
0000068E 206D FA7C movea.l A0, [A5 - 0x584]
00000692 4868 0010 pea.l [A0 + 0x10]
00000696 A8A2 syscall PaintRect
00000698 426E FFF4 clr.w [A6 - 0xC]
0000069C 6004 bra +0x6 /* 000006A2 */
label0000069E:
0000069E 526E FFF4 addq.w [A6 - 0xC], 1
label000006A2:
000006A2 0C6E 2710 FFF4 cmpi.w [A6 - 0xC], 0x2710
000006A8 6DF4 blt -0xA /* 0000069E */
000006AA 486D FA74 pea.l [A5 - 0x58C]
000006AE A89D syscall PenPat
000006B0 206D FA7C movea.l A0, [A5 - 0x584]
000006B4 4868 0010 pea.l [A0 + 0x10]
000006B8 A8A2 syscall PaintRect
000006BA 486D FA6C pea.l [A5 - 0x594]
000006BE A89D syscall PenPat
000006C0 206D FA7C movea.l A0, [A5 - 0x584]
000006C4 4868 0010 pea.l [A0 + 0x10]
000006C8 A8A1 syscall FrameRect
000006CA 303C 01D1 move.w D0, 0x1D1
000006CE 906E FFF2 sub.w D0, [A6 - 0xE]
000006D2 48C0 ext.l D0
000006D4 81FC 0002 divs.w D0, 0x2
000006D8 3F00 move.w -[A7], D0
000006DA 3F3C 000F move.w -[A7], 0xF
000006DE A893 syscall MoveTo
000006E0 486E FEF2 pea.l [A6 - 0x10E]
000006E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006E8 588F addq.l A7, 4
000006EA 2F00 move.l -[A7], D0
000006EC A884 syscall DrawString
000006EE A89E syscall PenNormal
000006F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006F4 A873 syscall SetPort
000006F6 A853 syscall ShowCursor
000006F8 4E5E unlink A6
000006FA 4E75 rts
fn000006FC:
000006FC 4E56 FFF0 link A6, -0x0010
00000700 4A2D E808 tst.b [A5 - 0x17F8]
00000704 6604 bne +0x6 /* 0000070A */
00000706 601E bra +0x20 /* 00000726 */
label00000708:
00000708 A850 syscall InitCursor
label0000070A:
0000070A 558F subq.l A7, 2
0000070C 3F3C 0002 move.w -[A7], 0x2
00000710 486E FFF0 pea.l [A6 - 0x10]
00000714 4878 0031 push.l 0x31 /* '1' */
00000718 42A7 clr.l -[A7]
0000071A A860 syscall WaitNextEvent
0000071C 101F move.b D0, [A7]+
0000071E 4A00 tst.b D0
00000720 67E6 beq -0x18 /* 00000708 */
00000722 6014 bra +0x16 /* 00000738 */
label00000724:
00000724 A9B4 syscall SystemTask
label00000726:
00000726 558F subq.l A7, 2
00000728 3F3C 0002 move.w -[A7], 0x2
0000072C 486E FFF0 pea.l [A6 - 0x10]
00000730 A970 syscall GetNextEvent
00000732 101F move.b D0, [A7]+
00000734 4A00 tst.b D0
00000736 67EC beq -0x12 /* 00000724 */
label00000738:
00000738 4E5E unlink A6
0000073A 4E75 rts
fn0000073C:
0000073C 4E56 FFFE link A6, -0x0002
00000740 4A6E 0008 tst.w [A6 + 0x8]
00000744 6D00 00AE blt +0xB0 /* 000007F4 */
00000748 0C6E 0019 0008 cmpi.w [A6 + 0x8], 0x19
0000074E 6E00 00A4 bgt +0xA6 /* 000007F4 */
00000752 4EBA FEAC jsr [PC - 0x154 /* 00000600 */]
00000756 302E 0008 move.w D0, [A6 + 0x8]
0000075A 48C0 ext.l D0
0000075C D080 add.l D0, D0
0000075E 41ED E3DA lea.l A0, [A5 - 0x1C26]
00000762 D1C0 add.l A0, D0
00000764 0C50 0001 cmpi.w [A0], 0x1
00000768 6708 beq +0xA /* 00000772 */
0000076A 0C6D 0001 E410 cmpi.w [A5 - 0x1BF0], 0x1
00000770 6C12 bge +0x14 /* 00000784 */
label00000772:
00000772 4A6D E3C4 tst.w [A5 - 0x1C3C]
00000776 6700 007C beq +0x7E /* 000007F4 */
0000077A 3F3C 0002 move.w -[A7], 0x2
0000077E A9C8 syscall SysBeep
00000780 6000 0072 bra +0x74 /* 000007F4 */
label00000784:
00000784 302E 0008 move.w D0, [A6 + 0x8]
00000788 48C0 ext.l D0
0000078A D080 add.l D0, D0
0000078C 41ED E3DA lea.l A0, [A5 - 0x1C26]
00000790 D1C0 add.l A0, D0
00000792 7001 moveq.l D0, 0x01
00000794 3080 move.w [A0], D0
00000796 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000079A 4EBA 13D6 jsr [PC + 0x13D6 /* 00001B72 */]
0000079E 548F addq.l A7, 2
000007A0 4EBA 0A66 jsr [PC + 0xA66 /* 00001208 */]
000007A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007A8 4EBA 08B8 jsr [PC + 0x8B8 /* 00001062 */]
000007AC 548F addq.l A7, 2
000007AE 4EBA 07F0 jsr [PC + 0x7F0 /* 00000FA0 */]
000007B2 0C6D 0001 E412 cmpi.w [A5 - 0x1BEE], 0x1
000007B8 663A bne +0x3C /* 000007F4 */
000007BA 426E FFFE clr.w [A6 - 0x2]
000007BE 6016 bra +0x18 /* 000007D6 */
label000007C0:
000007C0 302E FFFE move.w D0, [A6 - 0x2]
000007C4 48C0 ext.l D0
000007C6 D080 add.l D0, D0
000007C8 41ED E3DA lea.l A0, [A5 - 0x1C26]
000007CC D1C0 add.l A0, D0
000007CE 7001 moveq.l D0, 0x01
000007D0 3080 move.w [A0], D0
000007D2 526E FFFE addq.w [A6 - 0x2], 1
label000007D6:
000007D6 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
000007DC 6DE2 blt -0x1C /* 000007C0 */
000007DE 0C6D 0001 E414 cmpi.w [A5 - 0x1BEC], 0x1
000007E4 6606 bne +0x8 /* 000007EC */
000007E6 4EBA 095C jsr [PC + 0x95C /* 00001144 */]
000007EA 6004 bra +0x6 /* 000007F0 */
label000007EC:
000007EC 4EBA 0998 jsr [PC + 0x998 /* 00001186 */]
label000007F0:
000007F0 4EBA 09BE jsr [PC + 0x9BE /* 000011B0 */]
label000007F4:
000007F4 4E5E unlink A6
000007F6 4E75 rts
fn000007F8:
000007F8 4E56 FEA6 link A6, -0x015A
000007FC 422E FEB4 clr.b [A6 - 0x14C]
00000800 422E FFC0 clr.b [A6 - 0x40]
00000804 422E FFBA clr.b [A6 - 0x46]
00000808 422E FFB4 clr.b [A6 - 0x4C]
0000080C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000810 486E FEA6 pea.l [A6 - 0x15A]
00000814 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000818 302E FEB2 move.w D0, [A6 - 0x14E]
0000081C 5340 subq.w D0, 1
0000081E 48C0 ext.l D0
00000820 E580 asl D0, 2
00000822 41ED E83A lea.l A0, [A5 - 0x17C6]
00000826 D1C0 add.l A0, D0
00000828 2F10 move.l -[A7], [A0]
0000082A 486E FFC0 pea.l [A6 - 0x40]
0000082E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000832 508F addq.l A7, 8
00000834 4879 0000 00F0 push.l 0xF0
0000083A 486E FFC0 pea.l [A6 - 0x40]
0000083E 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000842 508F addq.l A7, 8
00000844 302E FEA8 move.w D0, [A6 - 0x158]
00000848 5340 subq.w D0, 1
0000084A 48C0 ext.l D0
0000084C E580 asl D0, 2
0000084E 41ED E80A lea.l A0, [A5 - 0x17F6]
00000852 D1C0 add.l A0, D0
00000854 2F10 move.l -[A7], [A0]
00000856 486E FFC0 pea.l [A6 - 0x40]
0000085A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000085E 508F addq.l A7, 8
00000860 4879 0000 00F2 push.l 0xF2
00000866 486E FFC0 pea.l [A6 - 0x40]
0000086A 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000086E 508F addq.l A7, 8
00000870 306E FEAA movea.w A0, [A6 - 0x156]
00000874 2F08 move.l -[A7], A0
00000876 486E FEB4 pea.l [A6 - 0x14C]
0000087A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000087E 486E FEB4 pea.l [A6 - 0x14C]
00000882 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000886 588F addq.l A7, 4
00000888 2F00 move.l -[A7], D0
0000088A 486E FFBA pea.l [A6 - 0x46]
0000088E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000892 508F addq.l A7, 8
00000894 486E FFBA pea.l [A6 - 0x46]
00000898 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000089C 588F addq.l A7, 4
0000089E 0C40 0001 cmpi.w D0, 0x1
000008A2 6610 bne +0x12 /* 000008B4 */
000008A4 4879 0000 00F4 push.l 0xF4
000008AA 486E FFC0 pea.l [A6 - 0x40]
000008AE 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000008B2 508F addq.l A7, 8
label000008B4:
000008B4 486E FFBA pea.l [A6 - 0x46]
000008B8 486E FFC0 pea.l [A6 - 0x40]
000008BC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000008C0 508F addq.l A7, 8
000008C2 4879 0000 00F6 push.l 0xF6
000008C8 486E FFC0 pea.l [A6 - 0x40]
000008CC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000008D0 508F addq.l A7, 8
000008D2 422E FEB4 clr.b [A6 - 0x14C]
000008D6 306E FEA6 movea.w A0, [A6 - 0x15A]
000008DA 2F08 move.l -[A7], A0
000008DC 486E FEB4 pea.l [A6 - 0x14C]
000008E0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000008E4 486E FEB4 pea.l [A6 - 0x14C]
000008E8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000008EC 588F addq.l A7, 4
000008EE 2F00 move.l -[A7], D0
000008F0 486E FFC0 pea.l [A6 - 0x40]
000008F4 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000008F8 508F addq.l A7, 8
000008FA 41EE FFC0 lea.l A0, [A6 - 0x40]
000008FE 2008 move.l D0, A0
00000900 4E5E unlink A6
00000902 4E75 rts
fn00000904:
00000904 4E56 FFBA link A6, -0x0046
00000908 486E FFC0 pea.l [A6 - 0x40]
0000090C 486E FFBE pea.l [A6 - 0x42]
00000910 486E FFBA pea.l [A6 - 0x46]
00000914 A9F5 syscall GetAppParms
00000916 486E FFC0 pea.l [A6 - 0x40]
0000091A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000091E 588F addq.l A7, 4
00000920 2F00 move.l -[A7], D0
00000922 486D E344 pea.l [A5 - 0x1CBC]
00000926 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000092A 508F addq.l A7, 8
0000092C 4E5E unlink A6
0000092E 4E75 rts
fn00000930:
00000930 4E56 FFFC link A6, -0x0004
00000934 598F subq.l A7, 4
00000936 4879 494E 464F push.l 0x494E464F /* 'INFO' */
0000093C 4879 0000 00FA push.l 0xFA
00000942 A9A1 syscall GetNamedResource
00000944 205F movea.l A0, [A7]+
00000946 2D48 FFFC move.l [A6 - 0x4], A0
0000094A 4AAE FFFC tst.l [A6 - 0x4]
0000094E 6724 beq +0x26 /* 00000974 */
00000950 206E FFFC movea.l A0, [A6 - 0x4]
00000954 2050 movea.l A0, [A0]
00000956 7001 moveq.l D0, 0x01
00000958 1140 0005 move.b [A0 + 0x5], D0
0000095C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000960 4879 494E 464F push.l 0x494E464F /* 'INFO' */
00000966 4267 clr.w -[A7]
00000968 4879 0000 010A push.l 0x10A
0000096E A9AB syscall AddResource
00000970 7001 moveq.l D0, 0x01
00000972 6002 bra +0x4 /* 00000976 */
label00000974:
00000974 7000 moveq.l D0, 0x00
label00000976:
00000976 4E5E unlink A6
00000978 4E75 rts
fn0000097A:
0000097A 4E56 FFFC link A6, -0x0004
0000097E 598F subq.l A7, 4
00000980 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00000984 1F3C 0060 move.b -[A7], 0x60 /* '`' */
00000988 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000098C 201F move.l D0, [A7]+
0000098E 598F subq.l A7, 4
00000990 3F3C 009F move.w -[A7], 0x9F
00000994 1F3C 0060 move.b -[A7], 0x60 /* '`' */
00000998 2D40 FFFC move.l [A6 - 0x4], D0
0000099C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000009A0 201F move.l D0, [A7]+
000009A2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000009A6 56C0 sne D0
000009A8 4400 neg.b D0
000009AA 4880 ext.w D0
000009AC 1B40 E808 move.b [A5 - 0x17F8], D0
000009B0 4E5E unlink A6
000009B2 4E75 rts
fn000009B4:
000009B4 4E56 FFBE link A6, -0x0042
000009B8 4A6D E3C4 tst.w [A5 - 0x1C3C]
000009BC 6700 00E6 beq +0xE8 /* 00000AA4 */
000009C0 41ED EE9A lea.l A0, [A5 - 0x1166]
000009C4 D0EE 0008 add.w A0, [A6 + 0x8]
000009C8 7000 moveq.l D0, 0x00
000009CA 1010 move.b D0, [A0]
000009CC 3D40 FFC6 move.w [A6 - 0x3A], D0
000009D0 41ED EE9E lea.l A0, [A5 - 0x1162]
000009D4 D0EE 0008 add.w A0, [A6 + 0x8]
000009D8 7000 moveq.l D0, 0x00
000009DA 1010 move.b D0, [A0]
000009DC 3D40 FFC4 move.w [A6 - 0x3C], D0
000009E0 41ED EEA2 lea.l A0, [A5 - 0x115E]
000009E4 D0EE 0008 add.w A0, [A6 + 0x8]
000009E8 7000 moveq.l D0, 0x00
000009EA 1010 move.b D0, [A0]
000009EC 3D40 FFC2 move.w [A6 - 0x3E], D0
000009F0 3D6E FFC6 FFC8 move.w [A6 - 0x38], [A6 - 0x3A]
000009F6 426E FFCA clr.w [A6 - 0x36]
000009FA 6068 bra +0x6A /* 00000A64 */
label000009FC:
000009FC 302E FFC8 move.w D0, [A6 - 0x38]
00000A00 D06E FFC4 add.w D0, [A6 - 0x3C]
00000A04 0240 00FF andi.w D0, 0xFF
00000A08 3D40 FFC8 move.w [A6 - 0x38], D0
00000A0C 302E FFCA move.w D0, [A6 - 0x36]
00000A10 C1FC 0003 muls.w D0, 0x3
00000A14 48C0 ext.l D0
00000A16 D080 add.l D0, D0
00000A18 D08E add.l D0, A6
00000A1A 322E FFC8 move.w D1, [A6 - 0x38]
00000A1E C3FC 0003 muls.w D1, 0x3
00000A22 2040 movea.l A0, D0
00000A24 3141 FFCE move.w [A0 - 0x32], D1
00000A28 302E FFCA move.w D0, [A6 - 0x36]
00000A2C C1FC 0003 muls.w D0, 0x3
00000A30 5240 addq.w D0, 1
00000A32 48C0 ext.l D0
00000A34 D080 add.l D0, D0
00000A36 D08E add.l D0, A6
00000A38 2040 movea.l A0, D0
00000A3A 707F moveq.l D0, 0x7F
00000A3C 3140 FFCE move.w [A0 - 0x32], D0
00000A40 302E FFCA move.w D0, [A6 - 0x36]
00000A44 C1FC 0003 muls.w D0, 0x3
00000A48 5440 addq.w D0, 2
00000A4A 48C0 ext.l D0
00000A4C D080 add.l D0, D0
00000A4E D08E add.l D0, A6
00000A50 2040 movea.l A0, D0
00000A52 7001 moveq.l D0, 0x01
00000A54 3140 FFCE move.w [A0 - 0x32], D0
00000A58 526E FFCA addq.w [A6 - 0x36], 1
00000A5C 0C6E 0007 FFCA cmpi.w [A6 - 0x36], 0x7
00000A62 6E0C bgt +0xE /* 00000A70 */
label00000A64:
00000A64 302E FFC2 move.w D0, [A6 - 0x3E]
00000A68 536E FFC2 subq.w [A6 - 0x3E], 1
00000A6C 4A40 tst.w D0
00000A6E 668C bne -0x72 /* 000009FC */
label00000A70:
00000A70 70FF moveq.l D0, 0xFFFFFFFF
00000A72 3D40 FFCC move.w [A6 - 0x34], D0
00000A76 302E FFCA move.w D0, [A6 - 0x36]
00000A7A C1FC 0003 muls.w D0, 0x3
00000A7E 48C0 ext.l D0
00000A80 D080 add.l D0, D0
00000A82 D08E add.l D0, A6
00000A84 2040 movea.l A0, D0
00000A86 4268 FFCE clr.w [A0 - 0x32]
00000A8A 7034 moveq.l D0, 0x34
00000A8C 2D40 FFBE move.l [A6 - 0x42], D0
00000A90 558F subq.l A7, 2
00000A92 3F2D E41A move.w -[A7], [A5 - 0x1BE6]
00000A96 486E FFBE pea.l [A6 - 0x42]
00000A9A 486E FFCC pea.l [A6 - 0x34]
00000A9E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000AA2 301F move.w D0, [A7]+
label00000AA4:
00000AA4 4E5E unlink A6
00000AA6 4E75 rts
fn00000AA8:
00000AA8 4E56 FFFC link A6, -0x0004
00000AAC 598F subq.l A7, 4
00000AAE A975 syscall TickCount
00000AB0 201F move.l D0, [A7]+
00000AB2 2B40 F9FE move.l [A5 - 0x602], D0
00000AB6 302D E416 move.w D0, [A5 - 0x1BEA]
00000ABA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000ABE 0002 000B ori.b D2, 0xB
00000AC2 028C 0014 0044 andi.l A4, 0x140044
00000AC8 009A 00F0 0120 ori.l [A2]+, 0xF00120
00000ACE 0150 bchg [A0], D0
00000AD0 01BA 01EA bclr [PC + 0x1EA /* 00000CBC, value 0x558FA861 */], D0
00000AD4 021A 0248 andi.b [A2]+, 0x48 /* 'H' */
label00000AD8:
00000AD8 558F subq.l A7, 2
00000ADA A861 syscall Random
00000ADC 301F move.w D0, [A7]+
00000ADE 0240 007F andi.w D0, 0x7F
00000AE2 3D40 FFFE move.w [A6 - 0x2], D0
00000AE6 0C40 0063 cmpi.w D0, 0x63 /* 'c' */
00000AEA 6EEC bgt -0x12 /* 00000AD8 */
00000AEC 302E FFFE move.w D0, [A6 - 0x2]
00000AF0 48C0 ext.l D0
00000AF2 E580 asl D0, 2
00000AF4 41ED EEA6 lea.l A0, [A5 - 0x115A]
00000AF8 D1C0 add.l A0, D0
00000AFA 2F10 move.l -[A7], [A0]
00000AFC 486D E3C8 pea.l [A5 - 0x1C38]
00000B00 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B04 508F addq.l A7, 8
00000B06 6000 0274 bra +0x276 /* 00000D7C */
label00000B0A:
00000B0A 558F subq.l A7, 2
00000B0C A861 syscall Random
00000B0E 301F move.w D0, [A7]+
00000B10 0240 003F andi.w D0, 0x3F /* '?' */
00000B14 3D40 FFFE move.w [A6 - 0x2], D0
00000B18 0C40 0031 cmpi.w D0, 0x31 /* '1' */
00000B1C 6EEC bgt -0x12 /* 00000B0A */
00000B1E 302E FFFE move.w D0, [A6 - 0x2]
00000B22 48C0 ext.l D0
00000B24 E580 asl D0, 2
00000B26 41ED F036 lea.l A0, [A5 - 0xFCA]
00000B2A D1C0 add.l A0, D0
00000B2C 2F10 move.l -[A7], [A0]
00000B2E 486D E3C8 pea.l [A5 - 0x1C38]
00000B32 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B36 508F addq.l A7, 8
00000B38 302E FFFE move.w D0, [A6 - 0x2]
00000B3C 48C0 ext.l D0
00000B3E E580 asl D0, 2
00000B40 41ED F0FE lea.l A0, [A5 - 0xF02]
00000B44 D1C0 add.l A0, D0
00000B46 302E FFFE move.w D0, [A6 - 0x2]
00000B4A 48C0 ext.l D0
00000B4C E580 asl D0, 2
00000B4E 43ED F036 lea.l A1, [A5 - 0xFCA]
00000B52 D3C0 add.l A1, D0
00000B54 2F11 move.l -[A7], [A1]
00000B56 2F10 move.l -[A7], [A0]
00000B58 4EBA 031E jsr [PC + 0x31E /* 00000E78 */]
00000B5C 508F addq.l A7, 8
00000B5E 6000 021C bra +0x21E /* 00000D7C */
label00000B62:
00000B62 558F subq.l A7, 2
00000B64 A861 syscall Random
00000B66 301F move.w D0, [A7]+
00000B68 0240 003F andi.w D0, 0x3F /* '?' */
00000B6C 3D40 FFFE move.w [A6 - 0x2], D0
00000B70 0C40 0031 cmpi.w D0, 0x31 /* '1' */
00000B74 6EEC bgt -0x12 /* 00000B62 */
00000B76 302E FFFE move.w D0, [A6 - 0x2]
00000B7A 48C0 ext.l D0
00000B7C E580 asl D0, 2
00000B7E 41ED F0FE lea.l A0, [A5 - 0xF02]
00000B82 D1C0 add.l A0, D0
00000B84 2F10 move.l -[A7], [A0]
00000B86 486D E3C8 pea.l [A5 - 0x1C38]
00000B8A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B8E 508F addq.l A7, 8
00000B90 302E FFFE move.w D0, [A6 - 0x2]
00000B94 48C0 ext.l D0
00000B96 E580 asl D0, 2
00000B98 41ED F0FE lea.l A0, [A5 - 0xF02]
00000B9C D1C0 add.l A0, D0
00000B9E 302E FFFE move.w D0, [A6 - 0x2]
00000BA2 48C0 ext.l D0
00000BA4 E580 asl D0, 2
00000BA6 43ED F036 lea.l A1, [A5 - 0xFCA]
00000BAA D3C0 add.l A1, D0
00000BAC 2F11 move.l -[A7], [A1]
00000BAE 2F10 move.l -[A7], [A0]
00000BB0 4EBA 02C6 jsr [PC + 0x2C6 /* 00000E78 */]
00000BB4 508F addq.l A7, 8
00000BB6 6000 01C4 bra +0x1C6 /* 00000D7C */
label00000BBA:
00000BBA 558F subq.l A7, 2
00000BBC A861 syscall Random
00000BBE 301F move.w D0, [A7]+
00000BC0 0240 00FF andi.w D0, 0xFF
00000BC4 3D40 FFFE move.w [A6 - 0x2], D0
00000BC8 0C40 0085 cmpi.w D0, 0x85
00000BCC 6EEC bgt -0x12 /* 00000BBA */
00000BCE 302E FFFE move.w D0, [A6 - 0x2]
00000BD2 48C0 ext.l D0
00000BD4 E580 asl D0, 2
00000BD6 41ED F1C6 lea.l A0, [A5 - 0xE3A]
00000BDA D1C0 add.l A0, D0
00000BDC 2F10 move.l -[A7], [A0]
00000BDE 486D E3C8 pea.l [A5 - 0x1C38]
00000BE2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000BE6 508F addq.l A7, 8
00000BE8 6000 0192 bra +0x194 /* 00000D7C */
label00000BEC:
00000BEC 558F subq.l A7, 2
00000BEE A861 syscall Random
00000BF0 301F move.w D0, [A7]+
00000BF2 0240 003F andi.w D0, 0x3F /* '?' */
00000BF6 3D40 FFFE move.w [A6 - 0x2], D0
00000BFA 0C40 0023 cmpi.w D0, 0x23 /* '#' */
00000BFE 6EEC bgt -0x12 /* 00000BEC */
00000C00 302E FFFE move.w D0, [A6 - 0x2]
00000C04 48C0 ext.l D0
00000C06 E580 asl D0, 2
00000C08 41ED F3DE lea.l A0, [A5 - 0xC22]
00000C0C D1C0 add.l A0, D0
00000C0E 2F10 move.l -[A7], [A0]
00000C10 486D E3C8 pea.l [A5 - 0x1C38]
00000C14 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000C18 508F addq.l A7, 8
00000C1A 6000 0160 bra +0x162 /* 00000D7C */
00000C1E 0C6D 0010 EE96 cmpi.w [A5 - 0x116A], 0x10
00000C24 6C08 bge +0xA /* 00000C2E */
00000C26 700F moveq.l D0, 0x0F
00000C28 3D40 FFFC move.w [A6 - 0x4], D0
00000C2C 6026 bra +0x28 /* 00000C54 */
label00000C2E:
00000C2E 0C6D 0020 EE96 cmpi.w [A5 - 0x116A], 0x20 /* ' ' */
00000C34 6C08 bge +0xA /* 00000C3E */
00000C36 701F moveq.l D0, 0x1F
00000C38 3D40 FFFC move.w [A6 - 0x4], D0
00000C3C 6016 bra +0x18 /* 00000C54 */
label00000C3E:
00000C3E 0C6D 0040 EE96 cmpi.w [A5 - 0x116A], 0x40 /* '@' */
00000C44 6C08 bge +0xA /* 00000C4E */
00000C46 703F moveq.l D0, 0x3F
00000C48 3D40 FFFC move.w [A6 - 0x4], D0
00000C4C 6006 bra +0x8 /* 00000C54 */
label00000C4E:
00000C4E 707F moveq.l D0, 0x7F
00000C50 3D40 FFFC move.w [A6 - 0x4], D0
label00000C54:
00000C54 558F subq.l A7, 2
00000C56 A861 syscall Random
00000C58 301F move.w D0, [A7]+
00000C5A C06E FFFC and.w D0, [A6 - 0x4]
00000C5E 3D40 FFFE move.w [A6 - 0x2], D0
00000C62 322D EE96 move.w D1, [A5 - 0x116A]
00000C66 5341 subq.w D1, 1
00000C68 B041 cmp.w D0, D1
00000C6A 6EE8 bgt -0x16 /* 00000C54 */
00000C6C 302E FFFE move.w D0, [A6 - 0x2]
00000C70 48C0 ext.l D0
00000C72 E980 asl D0, 4
00000C74 41ED E856 lea.l A0, [A5 - 0x17AA]
00000C78 D1C0 add.l A0, D0
00000C7A 4850 pea.l [A0]
00000C7C 486D E3C8 pea.l [A5 - 0x1C38]
00000C80 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000C84 508F addq.l A7, 8
00000C86 6000 00F4 bra +0xF6 /* 00000D7C */
label00000C8A:
00000C8A 558F subq.l A7, 2
00000C8C A861 syscall Random
00000C8E 301F move.w D0, [A7]+
00000C90 0240 007F andi.w D0, 0x7F
00000C94 3D40 FFFE move.w [A6 - 0x2], D0
00000C98 0C40 0045 cmpi.w D0, 0x45 /* 'E' */
00000C9C 6EEC bgt -0x12 /* 00000C8A */
00000C9E 302E FFFE move.w D0, [A6 - 0x2]
00000CA2 48C0 ext.l D0
00000CA4 E580 asl D0, 2
00000CA6 41ED F46E lea.l A0, [A5 - 0xB92]
00000CAA D1C0 add.l A0, D0
00000CAC 2F10 move.l -[A7], [A0]
00000CAE 486D E3C8 pea.l [A5 - 0x1C38]
00000CB2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000CB6 508F addq.l A7, 8
00000CB8 6000 00C2 bra +0xC4 /* 00000D7C */
label00000CBC:
00000CBC 558F subq.l A7, 2
00000CBE A861 syscall Random
00000CC0 301F move.w D0, [A7]+
00000CC2 0240 007F andi.w D0, 0x7F
00000CC6 3D40 FFFE move.w [A6 - 0x2], D0
00000CCA 0C40 0025 cmpi.w D0, 0x25 /* '%' */
00000CCE 6EEC bgt -0x12 /* 00000CBC */
00000CD0 302E FFFE move.w D0, [A6 - 0x2]
00000CD4 48C0 ext.l D0
00000CD6 E580 asl D0, 2
00000CD8 41ED F586 lea.l A0, [A5 - 0xA7A]
00000CDC D1C0 add.l A0, D0
00000CDE 2F10 move.l -[A7], [A0]
00000CE0 486D E3C8 pea.l [A5 - 0x1C38]
00000CE4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000CE8 508F addq.l A7, 8
00000CEA 6000 0090 bra +0x92 /* 00000D7C */
label00000CEE:
00000CEE 558F subq.l A7, 2
00000CF0 A861 syscall Random
00000CF2 301F move.w D0, [A7]+
00000CF4 0240 007F andi.w D0, 0x7F
00000CF8 3D40 FFFE move.w [A6 - 0x2], D0
00000CFC 0C40 0024 cmpi.w D0, 0x24 /* '$' */
00000D00 6EEC bgt -0x12 /* 00000CEE */
00000D02 302E FFFE move.w D0, [A6 - 0x2]
00000D06 48C0 ext.l D0
00000D08 E580 asl D0, 2
00000D0A 41ED F61E lea.l A0, [A5 - 0x9E2]
00000D0E D1C0 add.l A0, D0
00000D10 2F10 move.l -[A7], [A0]
00000D12 486D E3C8 pea.l [A5 - 0x1C38]
00000D16 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000D1A 508F addq.l A7, 8
00000D1C 605E bra +0x60 /* 00000D7C */
label00000D1E:
00000D1E 558F subq.l A7, 2
00000D20 A861 syscall Random
00000D22 301F move.w D0, [A7]+
00000D24 0240 007F andi.w D0, 0x7F
00000D28 3D40 FFFE move.w [A6 - 0x2], D0
00000D2C 0C40 0055 cmpi.w D0, 0x55 /* 'U' */
00000D30 6EEC bgt -0x12 /* 00000D1E */
00000D32 302E FFFE move.w D0, [A6 - 0x2]
00000D36 48C0 ext.l D0
00000D38 E580 asl D0, 2
00000D3A 41ED F6B2 lea.l A0, [A5 - 0x94E]
00000D3E D1C0 add.l A0, D0
00000D40 2F10 move.l -[A7], [A0]
00000D42 486D E3C8 pea.l [A5 - 0x1C38]
00000D46 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000D4A 508F addq.l A7, 8
00000D4C 602E bra +0x30 /* 00000D7C */
label00000D4E:
00000D4E 558F subq.l A7, 2
00000D50 A861 syscall Random
00000D52 301F move.w D0, [A7]+
00000D54 0240 007F andi.w D0, 0x7F
00000D58 3D40 FFFE move.w [A6 - 0x2], D0
00000D5C 0C40 0063 cmpi.w D0, 0x63 /* 'c' */
00000D60 6EEC bgt -0x12 /* 00000D4E */
00000D62 302E FFFE move.w D0, [A6 - 0x2]
00000D66 48C0 ext.l D0
00000D68 E580 asl D0, 2
00000D6A 41ED EEA6 lea.l A0, [A5 - 0x115A]
00000D6E D1C0 add.l A0, D0
00000D70 2F10 move.l -[A7], [A0]
00000D72 486D E3C8 pea.l [A5 - 0x1C38]
00000D76 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000D7A 508F addq.l A7, 8
label00000D7C:
00000D7C 486D E3C8 pea.l [A5 - 0x1C38]
00000D80 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000D84 588F addq.l A7, 4
00000D86 3B40 E3D8 move.w [A5 - 0x1C28], D0
00000D8A 4EBA 06B6 jsr [PC + 0x6B6 /* 00001442 */]
00000D8E 4E5E unlink A6
00000D90 4E75 rts
fn00000D92:
00000D92 4E56 FEF6 link A6, -0x010A
00000D96 4EBA 0FB0 jsr [PC + 0xFB0 /* 00001D48 */]
00000D9A 4879 0000 170E push.l 0x170E
00000DA0 4879 0000 1704 push.l 0x1704
00000DA6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000DAA 508F addq.l A7, 8
00000DAC 2D40 FFFC move.l [A6 - 0x4], D0
00000DB0 4A80 tst.l D0
00000DB2 6606 bne +0x8 /* 00000DBA */
00000DB4 7000 moveq.l D0, 0x00
00000DB6 6000 00BC bra +0xBE /* 00000E74 */
label00000DBA:
00000DBA 426E FEF6 clr.w [A6 - 0x10A]
00000DBE 426E FFFA clr.w [A6 - 0x6]
00000DC2 6000 0086 bra +0x88 /* 00000E4A */
label00000DC6:
00000DC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DCA 3F3C 0011 move.w -[A7], 0x11
00000DCE 486E FEF8 pea.l [A6 - 0x108]
00000DD2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000DD6 4FEF 000A lea.l A7, [A7 + 0xA]
00000DDA 4A80 tst.l D0
00000DDC 6700 0076 beq +0x78 /* 00000E54 */
00000DE0 426E FFF8 clr.w [A6 - 0x8]
00000DE4 602C bra +0x2E /* 00000E12 */
label00000DE6:
00000DE6 306E FFF8 movea.w A0, [A6 - 0x8]
00000DEA D1CE add.l A0, A6
00000DEC 0C28 000A FEF8 cmpi.b [A0 - 0x108], 0xA /* '\n' */
00000DF2 670E beq +0x10 /* 00000E02 */
00000DF4 306E FFF8 movea.w A0, [A6 - 0x8]
00000DF8 D1CE add.l A0, A6
00000DFA 0C28 000D FEF8 cmpi.b [A0 - 0x108], 0xD /* '\r' */
00000E00 660C bne +0xE /* 00000E0E */
label00000E02:
00000E02 306E FFF8 movea.w A0, [A6 - 0x8]
00000E06 D1CE add.l A0, A6
00000E08 4228 FEF8 clr.b [A0 - 0x108]
00000E0C 600C bra +0xE /* 00000E1A */
label00000E0E:
00000E0E 526E FFF8 addq.w [A6 - 0x8], 1
label00000E12:
00000E12 0C6E 0011 FFF8 cmpi.w [A6 - 0x8], 0x11
00000E18 6DCC blt -0x32 /* 00000DE6 */
label00000E1A:
00000E1A 486E FEF8 pea.l [A6 - 0x108]
00000E1E 4EBA 131E jsr [PC + 0x131E /* 0000213E */]
00000E22 588F addq.l A7, 4
00000E24 4A40 tst.w D0
00000E26 671E beq +0x20 /* 00000E46 */
00000E28 302E FEF6 move.w D0, [A6 - 0x10A]
00000E2C 526E FEF6 addq.w [A6 - 0x10A], 1
00000E30 48C0 ext.l D0
00000E32 E980 asl D0, 4
00000E34 41ED E856 lea.l A0, [A5 - 0x17AA]
00000E38 D1C0 add.l A0, D0
00000E3A 486E FEF8 pea.l [A6 - 0x108]
00000E3E 4850 pea.l [A0]
00000E40 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000E44 508F addq.l A7, 8
label00000E46:
00000E46 526E FFFA addq.w [A6 - 0x6], 1
label00000E4A:
00000E4A 0C6E 0064 FFFA cmpi.w [A6 - 0x6], 0x64 /* 'd' */
00000E50 6D00 FF74 blt -0x8A /* 00000DC6 */
label00000E54:
00000E54 3B6E FEF6 EE96 move.w [A5 - 0x116A], [A6 - 0x10A]
00000E5A 7001 moveq.l D0, 0x01
00000E5C 3B40 EE98 move.w [A5 - 0x1168], D0
00000E60 4EBA 0EF4 jsr [PC + 0xEF4 /* 00001D56 */]
00000E64 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E68 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000E6C 588F addq.l A7, 4
00000E6E 4EBA 0EF4 jsr [PC + 0xEF4 /* 00001D64 */]
00000E72 7001 moveq.l D0, 0x01
label00000E74:
00000E74 4E5E unlink A6
00000E76 4E75 rts
fn00000E78:
00000E78 4E56 FF00 link A6, -0x0100
00000E7C 422E FF00 clr.b [A6 - 0x100]
00000E80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E84 486E FF00 pea.l [A6 - 0x100]
00000E88 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000E8C 508F addq.l A7, 8
00000E8E 4879 0000 1710 push.l 0x1710
00000E94 486E FF00 pea.l [A6 - 0x100]
00000E98 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000E9C 508F addq.l A7, 8
00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EA2 486E FF00 pea.l [A6 - 0x100]
00000EA6 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000EAA 508F addq.l A7, 8
00000EAC 4879 0000 1724 push.l 0x1724
00000EB2 486E FF00 pea.l [A6 - 0x100]
00000EB6 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000EBA 508F addq.l A7, 8
00000EBC 486E FF00 pea.l [A6 - 0x100]
00000EC0 486D E41C pea.l [A5 - 0x1BE4]
00000EC4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000EC8 508F addq.l A7, 8
00000ECA 4E5E unlink A6
00000ECC 4E75 rts
fn00000ECE:
00000ECE 4E56 FFFE link A6, -0x0002
00000ED2 426D E412 clr.w [A5 - 0x1BEE]
00000ED6 426D E414 clr.w [A5 - 0x1BEC]
00000EDA 426D E3D8 clr.w [A5 - 0x1C28]
00000EDE 426E FFFE clr.w [A6 - 0x2]
00000EE2 6014 bra +0x16 /* 00000EF8 */
label00000EE4:
00000EE4 302E FFFE move.w D0, [A6 - 0x2]
00000EE8 48C0 ext.l D0
00000EEA D080 add.l D0, D0
00000EEC 41ED E3DA lea.l A0, [A5 - 0x1C26]
00000EF0 D1C0 add.l A0, D0
00000EF2 4250 clr.w [A0]
00000EF4 526E FFFE addq.w [A6 - 0x2], 1
label00000EF8:
00000EF8 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00000EFE 6DE4 blt -0x1A /* 00000EE4 */
00000F00 422D E3C8 clr.b [A5 - 0x1C38]
00000F04 3B6D E40E E410 move.w [A5 - 0x1BF0], [A5 - 0x1BF2]
00000F0A 4E5E unlink A6
00000F0C 4E75 rts
fn00000F0E:
00000F0E 4E56 FFFA link A6, -0x0006
00000F12 486E FFFC pea.l [A6 - 0x4]
00000F16 A874 syscall GetPort
00000F18 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
00000F1C A873 syscall SetPort
00000F1E 3F3C 0003 move.w -[A7], 0x3
00000F22 3F3C 0003 move.w -[A7], 0x3
00000F26 A89B syscall PenSize
00000F28 206D E7E0 movea.l A0, [A5 - 0x1820]
00000F2C 4868 0010 pea.l [A0 + 0x10]
00000F30 A8A1 syscall FrameRect
00000F32 4EBA 00E2 jsr [PC + 0xE2 /* 00001016 */]
00000F36 3F3C 0002 move.w -[A7], 0x2
00000F3A 3F3C 0002 move.w -[A7], 0x2
00000F3E A89B syscall PenSize
00000F40 426E FFFA clr.w [A6 - 0x6]
00000F44 6016 bra +0x18 /* 00000F5C */
label00000F46:
00000F46 302E FFFA move.w D0, [A6 - 0x6]
00000F4A 48C0 ext.l D0
00000F4C E780 asl D0, 3
00000F4E 41ED E53C lea.l A0, [A5 - 0x1AC4]
00000F52 D1C0 add.l A0, D0
00000F54 4850 pea.l [A0]
00000F56 A8A1 syscall FrameRect
00000F58 526E FFFA addq.w [A6 - 0x6], 1
label00000F5C:
00000F5C 0C6E 001A FFFA cmpi.w [A6 - 0x6], 0x1A
00000F62 6DE2 blt -0x1C /* 00000F46 */
00000F64 A89E syscall PenNormal
00000F66 4EBA 0014 jsr [PC + 0x14 /* 00000F7C */]
00000F6A 4EBA 0034 jsr [PC + 0x34 /* 00000FA0 */]
00000F6E 4EBA 0298 jsr [PC + 0x298 /* 00001208 */]
00000F72 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F76 A873 syscall SetPort
00000F78 4E5E unlink A6
00000F7A 4E75 rts
fn00000F7C:
00000F7C 4E56 FFFE link A6, -0x0002
00000F80 426E FFFE clr.w [A6 - 0x2]
00000F84 600E bra +0x10 /* 00000F94 */
label00000F86:
00000F86 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F8A 4EBA 0BE6 jsr [PC + 0xBE6 /* 00001B72 */]
00000F8E 548F addq.l A7, 2
00000F90 526E FFFE addq.w [A6 - 0x2], 1
label00000F94:
00000F94 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00000F9A 6DEA blt -0x14 /* 00000F86 */
00000F9C 4E5E unlink A6
00000F9E 4E75 rts
fn00000FA0:
00000FA0 4E56 FFF6 link A6, -0x000A
00000FA4 486E FFF6 pea.l [A6 - 0xA]
00000FA8 A874 syscall GetPort
00000FAA 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00000FAE A873 syscall SetPort
00000FB0 422E FFFA clr.b [A6 - 0x6]
00000FB4 486D E52C pea.l [A5 - 0x1AD4]
00000FB8 A8A3 syscall EraseRect
00000FBA 3F3C 0003 move.w -[A7], 0x3
00000FBE 3F3C 0003 move.w -[A7], 0x3
00000FC2 A89B syscall PenSize
00000FC4 486D E52C pea.l [A5 - 0x1AD4]
00000FC8 A8A1 syscall FrameRect
00000FCA A89E syscall PenNormal
00000FCC 4EBA 0494 jsr [PC + 0x494 /* 00001462 */]
00000FD0 3F3C 0001 move.w -[A7], 0x1
00000FD4 A889 syscall TextMode
00000FD6 302D E52E move.w D0, [A5 - 0x1AD2]
00000FDA 0640 000F addi.w D0, 0xF
00000FDE 3F00 move.w -[A7], D0
00000FE0 302D E52C move.w D0, [A5 - 0x1AD4]
00000FE4 0640 0011 addi.w D0, 0x11
00000FE8 3F00 move.w -[A7], D0
00000FEA A893 syscall MoveTo
00000FEC 4879 0000 1726 push.l 0x1726
00000FF2 A884 syscall DrawString
00000FF4 306D E410 movea.w A0, [A5 - 0x1BF0]
00000FF8 2F08 move.l -[A7], A0
00000FFA 486E FFFA pea.l [A6 - 0x6]
00000FFE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001002 486E FFFA pea.l [A6 - 0x6]
00001006 A884 syscall DrawString
00001008 4267 clr.w -[A7]
0000100A A889 syscall TextMode
0000100C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001010 A873 syscall SetPort
00001012 4E5E unlink A6
00001014 4E75 rts
fn00001016:
00001016 4E56 FFFC link A6, -0x0004
0000101A 486E FFFC pea.l [A6 - 0x4]
0000101E A874 syscall GetPort
00001020 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
00001024 A873 syscall SetPort
00001026 A89E syscall PenNormal
00001028 3F3C 0003 move.w -[A7], 0x3
0000102C 3F3C 0003 move.w -[A7], 0x3
00001030 A89B syscall PenSize
00001032 4267 clr.w -[A7]
00001034 3F3C 001E move.w -[A7], 0x1E
00001038 A893 syscall MoveTo
0000103A 3F3C 01D1 move.w -[A7], 0x1D1
0000103E 3F3C 001E move.w -[A7], 0x1E
00001042 A891 syscall LineTo
00001044 4267 clr.w -[A7]
00001046 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
0000104A A893 syscall MoveTo
0000104C 3F3C 01D1 move.w -[A7], 0x1D1
00001050 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
00001054 A891 syscall LineTo
00001056 A89E syscall PenNormal
00001058 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000105C A873 syscall SetPort
0000105E 4E5E unlink A6
00001060 4E75 rts
fn00001062:
00001062 4E56 FFF8 link A6, -0x0008
00001066 426E FFFA clr.w [A6 - 0x6]
0000106A 426E FFFC clr.w [A6 - 0x4]
0000106E 426E FFFE clr.w [A6 - 0x2]
00001072 6032 bra +0x34 /* 000010A6 */
label00001074:
00001074 41ED E3C8 lea.l A0, [A5 - 0x1C38]
00001078 D0EE FFFE add.w A0, [A6 - 0x2]
0000107C 1010 move.b D0, [A0]
0000107E 4880 ext.w D0
00001080 0640 FFBF addi.w D0, 0xFFBF
00001084 3D40 FFF8 move.w [A6 - 0x8], D0
00001088 302E 0008 move.w D0, [A6 + 0x8]
0000108C B06E FFF8 cmp.w D0, [A6 - 0x8]
00001090 6610 bne +0x12 /* 000010A2 */
00001092 7001 moveq.l D0, 0x01
00001094 3D40 FFFC move.w [A6 - 0x4], D0
00001098 4267 clr.w -[A7]
0000109A 4EBA F918 jsr [PC - 0x6E8 /* 000009B4 */]
0000109E 548F addq.l A7, 2
000010A0 600E bra +0x10 /* 000010B0 */
label000010A2:
000010A2 526E FFFE addq.w [A6 - 0x2], 1
label000010A6:
000010A6 302E FFFE move.w D0, [A6 - 0x2]
000010AA B06D E3D8 cmp.w D0, [A5 - 0x1C28]
000010AE 6DC4 blt -0x3A /* 00001074 */
label000010B0:
000010B0 4A6E FFFC tst.w [A6 - 0x4]
000010B4 661A bne +0x1C /* 000010D0 */
000010B6 3F3C 0001 move.w -[A7], 0x1
000010BA 4EBA F8F8 jsr [PC - 0x708 /* 000009B4 */]
000010BE 548F addq.l A7, 2
000010C0 536D E410 subq.w [A5 - 0x1BF0], 1
000010C4 4EBA 0240 jsr [PC + 0x240 /* 00001306 */]
000010C8 4EBA FED6 jsr [PC - 0x12A /* 00000FA0 */]
000010CC 4EBA 04A4 jsr [PC + 0x4A4 /* 00001572 */]
label000010D0:
000010D0 426E FFFA clr.w [A6 - 0x6]
000010D4 426E FFFE clr.w [A6 - 0x2]
000010D8 603A bra +0x3C /* 00001114 */
label000010DA:
000010DA 41ED E3C8 lea.l A0, [A5 - 0x1C38]
000010DE D0EE FFFE add.w A0, [A6 - 0x2]
000010E2 1010 move.b D0, [A0]
000010E4 4880 ext.w D0
000010E6 0640 FFBF addi.w D0, 0xFFBF
000010EA 3D40 FFF8 move.w [A6 - 0x8], D0
000010EE 0C6E FFDF FFF8 cmpi.w [A6 - 0x8], 0xFFDF
000010F4 671A beq +0x1C /* 00001110 */
000010F6 302E FFF8 move.w D0, [A6 - 0x8]
000010FA 48C0 ext.l D0
000010FC D080 add.l D0, D0
000010FE 41ED E3DA lea.l A0, [A5 - 0x1C26]
00001102 D1C0 add.l A0, D0
00001104 0C50 0001 cmpi.w [A0], 0x1
00001108 6706 beq +0x8 /* 00001110 */
0000110A 7001 moveq.l D0, 0x01
0000110C 3D40 FFFA move.w [A6 - 0x6], D0
label00001110:
00001110 526E FFFE addq.w [A6 - 0x2], 1
label00001114:
00001114 302E FFFE move.w D0, [A6 - 0x2]
00001118 B06D E3D8 cmp.w D0, [A5 - 0x1C28]
0000111C 6DBC blt -0x42 /* 000010DA */
0000111E 4A6E FFFA tst.w [A6 - 0x6]
00001122 660C bne +0xE /* 00001130 */
00001124 7001 moveq.l D0, 0x01
00001126 3B40 E412 move.w [A5 - 0x1BEE], D0
0000112A 7001 moveq.l D0, 0x01
0000112C 3B40 E414 move.w [A5 - 0x1BEC], D0
label00001130:
00001130 4A6D E410 tst.w [A5 - 0x1BF0]
00001134 660A bne +0xC /* 00001140 */
00001136 7001 moveq.l D0, 0x01
00001138 3B40 E412 move.w [A5 - 0x1BEE], D0
0000113C 426D E414 clr.w [A5 - 0x1BEC]
label00001140:
00001140 4E5E unlink A6
00001142 4E75 rts
fn00001144:
00001144 4E56 FFFC link A6, -0x0004
00001148 486E FFFC pea.l [A6 - 0x4]
0000114C A874 syscall GetPort
0000114E 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00001152 A873 syscall SetPort
00001154 0C6D 0003 E416 cmpi.w [A5 - 0x1BEA], 0x3
0000115A 6708 beq +0xA /* 00001164 */
0000115C 0C6D 0004 E416 cmpi.w [A5 - 0x1BEA], 0x4
00001162 660A bne +0xC /* 0000116E */
label00001164:
00001164 486D E41C pea.l [A5 - 0x1BE4]
00001168 4EBA F4C8 jsr [PC - 0xB38 /* 00000632 */]
0000116C 588F addq.l A7, 4
label0000116E:
0000116E 3F3C 0002 move.w -[A7], 0x2
00001172 4EBA F840 jsr [PC - 0x7C0 /* 000009B4 */]
00001176 548F addq.l A7, 2
00001178 4EBA 0210 jsr [PC + 0x210 /* 0000138A */]
0000117C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001180 A873 syscall SetPort
00001182 4E5E unlink A6
00001184 4E75 rts
fn00001186:
00001186 0C6D 0003 E416 cmpi.w [A5 - 0x1BEA], 0x3
0000118C 6708 beq +0xA /* 00001196 */
0000118E 0C6D 0004 E416 cmpi.w [A5 - 0x1BEA], 0x4
00001194 660A bne +0xC /* 000011A0 */
label00001196:
00001196 486D E41C pea.l [A5 - 0x1BE4]
0000119A 4EBA F496 jsr [PC - 0xB6A /* 00000632 */]
0000119E 588F addq.l A7, 4
label000011A0:
000011A0 3F3C 0003 move.w -[A7], 0x3
000011A4 4EBA F80E jsr [PC - 0x7F2 /* 000009B4 */]
000011A8 548F addq.l A7, 2
000011AA 4EBA 01DE jsr [PC + 0x1DE /* 0000138A */]
000011AE 4E75 rts
fn000011B0:
000011B0 4E56 FFF6 link A6, -0x000A
000011B4 486E FFF6 pea.l [A6 - 0xA]
000011B8 A874 syscall GetPort
000011BA 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
000011BE A873 syscall SetPort
000011C0 4EBA FD0C jsr [PC - 0x2F4 /* 00000ECE */]
000011C4 0C6D 0001 E416 cmpi.w [A5 - 0x1BEA], 0x1
000011CA 6606 bne +0x8 /* 000011D2 */
000011CC 4EBA 0E0A jsr [PC + 0xE0A /* 00001FD8 */]
000011D0 6004 bra +0x6 /* 000011D6 */
label000011D2:
000011D2 4EBA F8D4 jsr [PC - 0x72C /* 00000AA8 */]
label000011D6:
000011D6 598F subq.l A7, 4
000011D8 3F3C 0961 move.w -[A7], 0x961 /* '\ta' */
000011DC A9BC syscall GetPicture
000011DE 205F movea.l A0, [A7]+
000011E0 2D48 FFFA move.l [A6 - 0x6], A0
000011E4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000011E8 486D E534 pea.l [A5 - 0x1ACC]
000011EC A8F6 syscall DrawPicture
000011EE 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000011F2 A873 syscall SetPort
000011F4 206D E7E0 movea.l A0, [A5 - 0x1820]
000011F8 4868 0010 pea.l [A0 + 0x10]
000011FC A928 syscall InvalRect
000011FE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001202 A873 syscall SetPort
00001204 4E5E unlink A6
00001206 4E75 rts
fn00001208:
00001208 4E56 FFEA link A6, -0x0016
0000120C 48E7 0300 movem.l -[A7], D6,D7
00001210 486E FFEA pea.l [A6 - 0x16]
00001214 A874 syscall GetPort
00001216 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
0000121A A873 syscall SetPort
0000121C 3C2D E3D8 move.w D6, [A5 - 0x1C28]
00001220 422E FFEE clr.b [A6 - 0x12]
00001224 486D E3C8 pea.l [A5 - 0x1C38]
00001228 486E FFEE pea.l [A6 - 0x12]
0000122C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001230 508F addq.l A7, 8
00001232 3F3C 0001 move.w -[A7], 0x1
00001236 A888 syscall TextFace
00001238 3F3C 0012 move.w -[A7], 0x12
0000123C A88A syscall TextSize
0000123E 3F3C 0004 move.w -[A7], 0x4
00001242 A887 syscall TextFont
00001244 3F3C 0001 move.w -[A7], 0x1
00001248 A889 syscall TextMode
0000124A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000124E 3F3C 001B move.w -[A7], 0x1B
00001252 A893 syscall MoveTo
00001254 7E00 moveq.l D7, 0x00
00001256 6016 bra +0x18 /* 0000126E */
label00001258:
00001258 3F3C 005F move.w -[A7], 0x5F /* '_' */
0000125C A883 syscall DrawChar
0000125E 3006 move.w D0, D6
00001260 5340 subq.w D0, 1
00001262 BE40 cmp.w D7, D0
00001264 6706 beq +0x8 /* 0000126C */
00001266 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000126A A883 syscall DrawChar
label0000126C:
0000126C 5247 addq.w D7, 1
label0000126E:
0000126E BE46 cmp.w D7, D6
00001270 6DE6 blt -0x18 /* 00001258 */
00001272 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001276 3F3C 0016 move.w -[A7], 0x16
0000127A A893 syscall MoveTo
0000127C 7E00 moveq.l D7, 0x00
0000127E 6000 0070 bra +0x72 /* 000012F0 */
label00001282:
00001282 3047 movea.w A0, D7
00001284 D1CE add.l A0, A6
00001286 1D68 FFEE FFFF move.b [A6 - 0x1], [A0 - 0x12]
0000128C 0C2E 0020 FFFF cmpi.b [A6 - 0x1], 0x20 /* ' ' */
00001292 660E bne +0x10 /* 000012A2 */
00001294 3F3C 002D move.w -[A7], 0x2D /* '-' */
00001298 A883 syscall DrawChar
0000129A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000129E A883 syscall DrawChar
000012A0 604C bra +0x4E /* 000012EE */
label000012A2:
000012A2 3047 movea.w A0, D7
000012A4 D1CE add.l A0, A6
000012A6 1028 FFEE move.b D0, [A0 - 0x12]
000012AA 4880 ext.w D0
000012AC 0640 FFBF addi.w D0, 0xFFBF
000012B0 1D40 FFFF move.b [A6 - 0x1], D0
000012B4 102E FFFF move.b D0, [A6 - 0x1]
000012B8 4880 ext.w D0
000012BA 48C0 ext.l D0
000012BC D080 add.l D0, D0
000012BE 41ED E3DA lea.l A0, [A5 - 0x1C26]
000012C2 D1C0 add.l A0, D0
000012C4 0C50 0001 cmpi.w [A0], 0x1
000012C8 6610 bne +0x12 /* 000012DA */
000012CA 102E FFFF move.b D0, [A6 - 0x1]
000012CE 4880 ext.w D0
000012D0 0640 0041 addi.w D0, 0x41 /* 'A' */
000012D4 3F00 move.w -[A7], D0
000012D6 A883 syscall DrawChar
000012D8 6006 bra +0x8 /* 000012E0 */
label000012DA:
000012DA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000012DE A883 syscall DrawChar
label000012E0:
000012E0 3006 move.w D0, D6
000012E2 5340 subq.w D0, 1
000012E4 BE40 cmp.w D7, D0
000012E6 6706 beq +0x8 /* 000012EE */
000012E8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000012EC A883 syscall DrawChar
label000012EE:
000012EE 5247 addq.w D7, 1
label000012F0:
000012F0 BE46 cmp.w D7, D6
000012F2 6D8E blt -0x70 /* 00001282 */
000012F4 4EBA 016C jsr [PC + 0x16C /* 00001462 */]
000012F8 2F2E FFEA move.l -[A7], [A6 - 0x16]
000012FC A873 syscall SetPort
000012FE 4CDF 00C0 movem.l D6,D7, [A7]+
00001302 4E5E unlink A6
00001304 4E75 rts
fn00001306:
00001306 4E56 FFF8 link A6, -0x0008
0000130A 486E FFF8 pea.l [A6 - 0x8]
0000130E A874 syscall GetPort
00001310 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00001314 A873 syscall SetPort
00001316 A89E syscall PenNormal
00001318 426E FFFE clr.w [A6 - 0x2]
0000131C 6022 bra +0x24 /* 00001340 */
label0000131E:
0000131E 3F3C 0001 move.w -[A7], 0x1
00001322 4EBA 00AC jsr [PC + 0xAC /* 000013D0 */]
00001326 548F addq.l A7, 2
00001328 486D E52C pea.l [A5 - 0x1AD4]
0000132C 3F3C 0001 move.w -[A7], 0x1
00001330 3F3C 0001 move.w -[A7], 0x1
00001334 A8A9 syscall InsetRect
00001336 486D E52C pea.l [A5 - 0x1AD4]
0000133A A8A1 syscall FrameRect
0000133C 526E FFFE addq.w [A6 - 0x2], 1
label00001340:
00001340 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE
00001346 6DD6 blt -0x28 /* 0000131E */
00001348 486D FA74 pea.l [A5 - 0x58C]
0000134C A89D syscall PenPat
0000134E 426E FFFE clr.w [A6 - 0x2]
00001352 6022 bra +0x24 /* 00001376 */
label00001354:
00001354 3F3C 0001 move.w -[A7], 0x1
00001358 4EBA 0076 jsr [PC + 0x76 /* 000013D0 */]
0000135C 548F addq.l A7, 2
0000135E 486D E52C pea.l [A5 - 0x1AD4]
00001362 3F3C FFFF move.w -[A7], 0xFFFF
00001366 3F3C FFFF move.w -[A7], 0xFFFF
0000136A A8A9 syscall InsetRect
0000136C 486D E52C pea.l [A5 - 0x1AD4]
00001370 A8A1 syscall FrameRect
00001372 526E FFFE addq.w [A6 - 0x2], 1
label00001376:
00001376 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE
0000137C 6DD6 blt -0x28 /* 00001354 */
0000137E A89E syscall PenNormal
00001380 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001384 A873 syscall SetPort
00001386 4E5E unlink A6
00001388 4E75 rts
fn0000138A:
0000138A 4E56 FFFA link A6, -0x0006
0000138E 486E FFFA pea.l [A6 - 0x6]
00001392 A874 syscall GetPort
00001394 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
00001398 A873 syscall SetPort
0000139A 4EBA FE6C jsr [PC - 0x194 /* 00001208 */]
0000139E 426E FFFE clr.w [A6 - 0x2]
000013A2 6014 bra +0x16 /* 000013B8 */
label000013A4:
000013A4 486D E524 pea.l [A5 - 0x1ADC]
000013A8 A8A4 syscall InvertRect
000013AA 3F3C 0014 move.w -[A7], 0x14
000013AE 4EBA 0020 jsr [PC + 0x20 /* 000013D0 */]
000013B2 548F addq.l A7, 2
000013B4 526E FFFE addq.w [A6 - 0x2], 1
label000013B8:
000013B8 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
000013BE 6DE4 blt -0x1A /* 000013A4 */
000013C0 486D E524 pea.l [A5 - 0x1ADC]
000013C4 A8A3 syscall EraseRect
000013C6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000013CA A873 syscall SetPort
000013CC 4E5E unlink A6
000013CE 4E75 rts
fn000013D0:
000013D0 4E56 FFFC link A6, -0x0004
000013D4 306E 0008 movea.w A0, [A6 + 0x8]
000013D8 2F08 move.l -[A7], A0
000013DA 486E FFFC pea.l [A6 - 0x4]
000013DE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000013E2 4E5E unlink A6
000013E4 4E75 rts
fn000013E6:
000013E6 4EBA 001C jsr [PC + 0x1C /* 00001404 */]
000013EA 4A40 tst.w D0
000013EC 6614 bne +0x16 /* 00001402 */
000013EE 3B6D E40E E410 move.w [A5 - 0x1BF0], [A5 - 0x1BF2]
000013F4 3B6D E40E E418 move.w [A5 - 0x1BE8], [A5 - 0x1BF2]
000013FA 4EBA FF0A jsr [PC - 0xF6 /* 00001306 */]
000013FE 4EBA FBA0 jsr [PC - 0x460 /* 00000FA0 */]
label00001402:
00001402 4E75 rts
fn00001404:
00001404 4E56 FFFC link A6, -0x0004
00001408 426E FFFC clr.w [A6 - 0x4]
0000140C 426E FFFE clr.w [A6 - 0x2]
00001410 6020 bra +0x22 /* 00001432 */
label00001412:
00001412 302E FFFE move.w D0, [A6 - 0x2]
00001416 48C0 ext.l D0
00001418 D080 add.l D0, D0
0000141A 41ED E3DA lea.l A0, [A5 - 0x1C26]
0000141E D1C0 add.l A0, D0
00001420 0C50 0001 cmpi.w [A0], 0x1
00001424 6608 bne +0xA /* 0000142E */
00001426 7001 moveq.l D0, 0x01
00001428 3D40 FFFC move.w [A6 - 0x4], D0
0000142C 600C bra +0xE /* 0000143A */
label0000142E:
0000142E 526E FFFE addq.w [A6 - 0x2], 1
label00001432:
00001432 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00001438 6DD8 blt -0x26 /* 00001412 */
label0000143A:
0000143A 302E FFFC move.w D0, [A6 - 0x4]
0000143E 4E5E unlink A6
00001440 4E75 rts
fn00001442:
00001442 4E56 FFFC link A6, -0x0004
00001446 486E FFFC pea.l [A6 - 0x4]
0000144A A874 syscall GetPort
0000144C 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
00001450 A873 syscall SetPort
00001452 486D E524 pea.l [A5 - 0x1ADC]
00001456 A8A3 syscall EraseRect
00001458 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000145C A873 syscall SetPort
0000145E 4E5E unlink A6
00001460 4E75 rts
fn00001462:
00001462 4267 clr.w -[A7]
00001464 A889 syscall TextMode
00001466 4267 clr.w -[A7]
00001468 A888 syscall TextFace
0000146A 4267 clr.w -[A7]
0000146C A887 syscall TextFont
0000146E 3F3C 000C move.w -[A7], 0xC
00001472 A88A syscall TextSize
00001474 4E75 rts
fn00001476:
00001476 4E56 FFEE link A6, -0x0012
0000147A 2F07 move.l -[A7], D7
0000147C 486E FFF2 pea.l [A6 - 0xE]
00001480 A874 syscall GetPort
00001482 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00001486 A873 syscall SetPort
00001488 206D E7F4 movea.l A0, [A5 - 0x180C]
0000148C 4868 0010 pea.l [A0 + 0x10]
00001490 A8A3 syscall EraseRect
00001492 A89E syscall PenNormal
00001494 426E FFFE clr.w [A6 - 0x2]
00001498 6020 bra +0x22 /* 000014BA */
label0000149A:
0000149A 206D E7F4 movea.l A0, [A5 - 0x180C]
0000149E 4868 0010 pea.l [A0 + 0x10]
000014A2 3F3C 0002 move.w -[A7], 0x2
000014A6 3F3C 0001 move.w -[A7], 0x1
000014AA A8A9 syscall InsetRect
000014AC 206D E7F4 movea.l A0, [A5 - 0x180C]
000014B0 4868 0010 pea.l [A0 + 0x10]
000014B4 A8A1 syscall FrameRect
000014B6 526E FFFE addq.w [A6 - 0x2], 1
label000014BA:
000014BA 0C6E 0023 FFFE cmpi.w [A6 - 0x2], 0x23 /* '#' */
000014C0 6DD8 blt -0x26 /* 0000149A */
000014C2 486D FA74 pea.l [A5 - 0x58C]
000014C6 A89D syscall PenPat
000014C8 206D E7F4 movea.l A0, [A5 - 0x180C]
000014CC 4868 0010 pea.l [A0 + 0x10]
000014D0 A8A1 syscall FrameRect
000014D2 A89E syscall PenNormal
000014D4 206D E7F4 movea.l A0, [A5 - 0x180C]
000014D8 4868 0010 pea.l [A0 + 0x10]
000014DC 3F3C 0001 move.w -[A7], 0x1
000014E0 3F3C 0001 move.w -[A7], 0x1
000014E4 A8A9 syscall InsetRect
000014E6 206D E7F4 movea.l A0, [A5 - 0x180C]
000014EA 3B68 0010 E534 move.w [A5 - 0x1ACC], [A0 + 0x10]
000014F0 206D E7F4 movea.l A0, [A5 - 0x180C]
000014F4 3B68 0012 E536 move.w [A5 - 0x1ACA], [A0 + 0x12]
000014FA 206D E7F4 movea.l A0, [A5 - 0x180C]
000014FE 3B68 0014 E538 move.w [A5 - 0x1AC8], [A0 + 0x14]
00001504 206D E7F4 movea.l A0, [A5 - 0x180C]
00001508 3B68 0016 E53A move.w [A5 - 0x1AC6], [A0 + 0x16]
0000150E 206D E7F4 movea.l A0, [A5 - 0x180C]
00001512 4868 0010 pea.l [A0 + 0x10]
00001516 3F3C FFFF move.w -[A7], 0xFFFF
0000151A 3F3C FFFF move.w -[A7], 0xFFFF
0000151E A8A9 syscall InsetRect
00001520 426E FFFE clr.w [A6 - 0x2]
00001524 6016 bra +0x18 /* 0000153C */
label00001526:
00001526 206D E7F4 movea.l A0, [A5 - 0x180C]
0000152A 4868 0010 pea.l [A0 + 0x10]
0000152E 3F3C FFFE move.w -[A7], 0xFFFE
00001532 3F3C FFFF move.w -[A7], 0xFFFF
00001536 A8A9 syscall InsetRect
00001538 526E FFFE addq.w [A6 - 0x2], 1
label0000153C:
0000153C 0C6E 0023 FFFE cmpi.w [A6 - 0x2], 0x23 /* '#' */
00001542 6DE2 blt -0x1C /* 00001526 */
00001544 302D E418 move.w D0, [A5 - 0x1BE8]
00001548 B06D E410 cmp.w D0, [A5 - 0x1BF0]
0000154C 6618 bne +0x1A /* 00001566 */
0000154E 598F subq.l A7, 4
00001550 3F3C 0961 move.w -[A7], 0x961 /* '\ta' */
00001554 A9BC syscall GetPicture
00001556 205F movea.l A0, [A7]+
00001558 2D48 FFEE move.l [A6 - 0x12], A0
0000155C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001560 486D E534 pea.l [A5 - 0x1ACC]
00001564 A8F6 syscall DrawPicture
label00001566:
00001566 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000156A A873 syscall SetPort
0000156C 2E1F move.l D7, [A7]+
0000156E 4E5E unlink A6
00001570 4E75 rts
fn00001572:
00001572 4E56 FFFC link A6, -0x0004
00001576 302D E418 move.w D0, [A5 - 0x1BE8]
0000157A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000157E 0006 000C ori.b D6, 0xC
00001582 00E8 .incomplete
00001584 000E 00E4 ori.b A6, 0xE4
00001588 0036 00E0 0074 ori.b [A6 + D0.w + 0x74], 0xE0
0000158E 00DC .incomplete
00001590 00B6 0C6D 0005 E410 ori.l [A6 + A6.w * 4 + 0x10], 0xC6D0005
00001598 6600 00D0 bne +0xD2 /* 0000166A */
0000159C 700B moveq.l D0, 0x0B
0000159E 3D40 FFFE move.w [A6 - 0x2], D0
000015A2 600E bra +0x10 /* 000015B2 */
label000015A4:
000015A4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000015A8 4EBA 0198 jsr [PC + 0x198 /* 00001742 */]
000015AC 548F addq.l A7, 2
000015AE 536E FFFE subq.w [A6 - 0x2], 1
label000015B2:
000015B2 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6
000015B8 6CEA bge -0x14 /* 000015A4 */
000015BA 6000 00AE bra +0xB0 /* 0000166A */
000015BE 302D E410 move.w D0, [A5 - 0x1BF0]
000015C2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000015C6 0006 0007 ori.b D6, 0x7
000015CA 00A0 0026 0002 ori.l -[A0], 0x260002
000015D0 700B moveq.l D0, 0x0B
000015D2 3D40 FFFE move.w [A6 - 0x2], D0
000015D6 600E bra +0x10 /* 000015E6 */
label000015D8:
000015D8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000015DC 4EBA 0164 jsr [PC + 0x164 /* 00001742 */]
000015E0 548F addq.l A7, 2
000015E2 536E FFFE subq.w [A6 - 0x2], 1
label000015E6:
000015E6 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
000015EC 6CEA bge -0x14 /* 000015D8 */
000015EE 6000 007A bra +0x7C /* 0000166A */
000015F2 3F3C 0006 move.w -[A7], 0x6
000015F6 4EBA 014A jsr [PC + 0x14A /* 00001742 */]
000015FA 548F addq.l A7, 2
000015FC 6000 006C bra +0x6E /* 0000166A */
00001600 302D E410 move.w D0, [A5 - 0x1BF0]
00001604 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001608 0006 0009 ori.b D6, 0x9 /* '\t' */
0000160C 005E 002A ori.w [A6]+, 0x2A /* '*' */
00001610 0028 0026 0002 ori.b [A0 + 0x2], 0x26 /* '&' */
00001616 700B moveq.l D0, 0x0B
00001618 3D40 FFFE move.w [A6 - 0x2], D0
0000161C 600E bra +0x10 /* 0000162C */
label0000161E:
0000161E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001622 4EBA 011E jsr [PC + 0x11E /* 00001742 */]
00001626 548F addq.l A7, 2
00001628 536E FFFE subq.w [A6 - 0x2], 1
label0000162C:
0000162C 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00001632 6CEA bge -0x14 /* 0000161E */
00001634 6000 0034 bra +0x36 /* 0000166A */
00001638 3F2D E410 move.w -[A7], [A5 - 0x1BF0]
0000163C 4EBA 0104 jsr [PC + 0x104 /* 00001742 */]
00001640 548F addq.l A7, 2
00001642 6000 0026 bra +0x28 /* 0000166A */
00001646 302D E410 move.w D0, [A5 - 0x1BF0]
0000164A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000164E 0006 000B ori.b D6, 0xB
00001652 0018 000C ori.b [A0]+, 0xC
00001656 000A 0008 ori.b A2, 0x8
0000165A 0006 0004 ori.b D6, 0x4
0000165E 0002 3F2D ori.b D2, 0x2D /* '-' */
00001662 E410 roxr D0.b, 2
00001664 4EBA 00DC jsr [PC + 0xDC /* 00001742 */]
00001668 548F addq.l A7, 2
label0000166A:
0000166A 302D E410 move.w D0, [A5 - 0x1BF0]
0000166E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001672 0000 0005 ori.b D0, 0x5
00001676 0018 000C ori.b [A0]+, 0xC
0000167A 000A 0008 ori.b A2, 0x8
0000167E 0006 0004 ori.b D6, 0x4
00001682 0002 3F2D ori.b D2, 0x2D /* '-' */
00001686 E410 roxr D0.b, 2
00001688 4EBA 00B8 jsr [PC + 0xB8 /* 00001742 */]
0000168C 548F addq.l A7, 2
0000168E 4E5E unlink A6
00001690 4E75 rts
fn00001692:
00001692 4E56 FFEC link A6, -0x0014
00001696 486E FFFC pea.l [A6 - 0x4]
0000169A A874 syscall GetPort
0000169C 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
000016A0 A873 syscall SetPort
000016A2 302D E534 move.w D0, [A5 - 0x1ACC]
000016A6 0640 003C addi.w D0, 0x3C /* '<' */
000016AA 3D40 FFEC move.w [A6 - 0x14], D0
000016AE 302D E536 move.w D0, [A5 - 0x1ACA]
000016B2 0640 000E addi.w D0, 0xE
000016B6 3D40 FFEE move.w [A6 - 0x12], D0
000016BA 302E FFEC move.w D0, [A6 - 0x14]
000016BE 0640 0014 addi.w D0, 0x14
000016C2 3D40 FFF0 move.w [A6 - 0x10], D0
000016C6 302E FFEE move.w D0, [A6 - 0x12]
000016CA 0640 0014 addi.w D0, 0x14
000016CE 3D40 FFF2 move.w [A6 - 0xE], D0
000016D2 A89E syscall PenNormal
000016D4 486D FA74 pea.l [A5 - 0x58C]
000016D8 A89D syscall PenPat
000016DA 3F3C 0008 move.w -[A7], 0x8
000016DE A89C syscall PenMode
000016E0 486E FFEC pea.l [A6 - 0x14]
000016E4 A8B8 syscall PaintOval
000016E6 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000016EC 6648 bne +0x4A /* 00001736 */
000016EE 3F3C 000C move.w -[A7], 0xC
000016F2 A89C syscall PenMode
000016F4 426E FFF6 clr.w [A6 - 0xA]
000016F8 6034 bra +0x36 /* 0000172E */
label000016FA:
000016FA 486D FA64 pea.l [A5 - 0x59C]
000016FE A89D syscall PenPat
00001700 486E FFEC pea.l [A6 - 0x14]
00001704 A8B8 syscall PaintOval
00001706 486E FFEC pea.l [A6 - 0x14]
0000170A 3F3C 0001 move.w -[A7], 0x1
0000170E 3F3C FFFF move.w -[A7], 0xFFFF
00001712 A8A8 syscall OffsetRect
00001714 486D FA6C pea.l [A5 - 0x594]
00001718 A89D syscall PenPat
0000171A 486E FFEC pea.l [A6 - 0x14]
0000171E A8B8 syscall PaintOval
00001720 3F3C 0002 move.w -[A7], 0x2
00001724 4EBA FCAA jsr [PC - 0x356 /* 000013D0 */]
00001728 548F addq.l A7, 2
0000172A 526E FFF6 addq.w [A6 - 0xA], 1
label0000172E:
0000172E 0C6E 0032 FFF6 cmpi.w [A6 - 0xA], 0x32 /* '2' */
00001734 6DC4 blt -0x3A /* 000016FA */
label00001736:
00001736 A89E syscall PenNormal
00001738 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000173C A873 syscall SetPort
0000173E 4E5E unlink A6
00001740 4E75 rts
fn00001742:
00001742 4E56 FFF0 link A6, -0x0010
00001746 486E FFFC pea.l [A6 - 0x4]
0000174A A874 syscall GetPort
0000174C 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
00001750 A873 syscall SetPort
00001752 7002 moveq.l D0, 0x02
00001754 3B40 FA88 move.w [A5 - 0x578], D0
00001758 3F3C 0001 move.w -[A7], 0x1
0000175C 4EBA 0D2E jsr [PC + 0xD2E /* 0000248C */]
00001760 548F addq.l A7, 2
00001762 7004 moveq.l D0, 0x04
00001764 3B40 FA8A move.w [A5 - 0x576], D0
00001768 70FC moveq.l D0, 0xFFFFFFFC
0000176A 3B40 FA8C move.w [A5 - 0x574], D0
0000176E 302E 0008 move.w D0, [A6 + 0x8]
00001772 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001776 0000 000B ori.b D0, 0xB
0000177A 026A 01DC 01CC andi.w [A2 + 0x1CC], 0x1DC
00001780 019A bclr [A2]+, D0
00001782 018C bclr A4, D0
00001784 011C btst [A4]+, D0
00001786 00FA .incomplete
00001788 00D8 .incomplete
0000178A 00B6 0094 005A 0020 ori.l [A6 + D0.w + 0x20], 0x94005A
00001792 0002 598F ori.b D2, 0x8F
00001796 3F3C 0964 move.w -[A7], 0x964 /* '\td' */
0000179A A9BC syscall GetPicture
0000179C 205F movea.l A0, [A7]+
0000179E 2D48 FFF0 move.l [A6 - 0x10], A0
000017A2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000017A6 486D E534 pea.l [A5 - 0x1ACC]
000017AA A8F6 syscall DrawPicture
000017AC 6000 0236 bra +0x238 /* 000019E4 */
000017B0 426D FA8A clr.w [A5 - 0x576]
000017B4 426D FA8C clr.w [A5 - 0x574]
000017B8 700C moveq.l D0, 0x0C
000017BA 3B40 FA84 move.w [A5 - 0x57C], D0
000017BE 7002 moveq.l D0, 0x02
000017C0 3B40 FA86 move.w [A5 - 0x57A], D0
000017C4 3F3C 0073 move.w -[A7], 0x73 /* 's' */
000017C8 4EBA 0D08 jsr [PC + 0xD08 /* 000024D2 */]
000017CC 548F addq.l A7, 2
000017CE 700C moveq.l D0, 0x0C
000017D0 3B40 FA84 move.w [A5 - 0x57C], D0
000017D4 7003 moveq.l D0, 0x03
000017D6 3B40 FA86 move.w [A5 - 0x57A], D0
000017DA 3F3C 007F move.w -[A7], 0x7F
000017DE 4EBA 0CF2 jsr [PC + 0xCF2 /* 000024D2 */]
000017E2 548F addq.l A7, 2
000017E4 6000 01FE bra +0x200 /* 000019E4 */
000017E8 426D FA8A clr.w [A5 - 0x576]
000017EC 426D FA8C clr.w [A5 - 0x574]
000017F0 7004 moveq.l D0, 0x04
000017F2 3B40 FA84 move.w [A5 - 0x57C], D0
000017F6 7003 moveq.l D0, 0x03
000017F8 3B40 FA86 move.w [A5 - 0x57A], D0
000017FC 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00001800 4EBA 0CD0 jsr [PC + 0xCD0 /* 000024D2 */]
00001804 548F addq.l A7, 2
00001806 7004 moveq.l D0, 0x04
00001808 3B40 FA84 move.w [A5 - 0x57C], D0
0000180C 7004 moveq.l D0, 0x04
0000180E 3B40 FA86 move.w [A5 - 0x57A], D0
00001812 3F3C 007F move.w -[A7], 0x7F
00001816 4EBA 0CBA jsr [PC + 0xCBA /* 000024D2 */]
0000181A 548F addq.l A7, 2
0000181C 6000 01C6 bra +0x1C8 /* 000019E4 */
00001820 7004 moveq.l D0, 0x04
00001822 3B40 FA8A move.w [A5 - 0x576], D0
00001826 7005 moveq.l D0, 0x05
00001828 3B40 FA84 move.w [A5 - 0x57C], D0
0000182C 7004 moveq.l D0, 0x04
0000182E 3B40 FA86 move.w [A5 - 0x57A], D0
00001832 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00001836 4EBA 0C9A jsr [PC + 0xC9A /* 000024D2 */]
0000183A 548F addq.l A7, 2
0000183C 6000 01A6 bra +0x1A8 /* 000019E4 */
00001840 7003 moveq.l D0, 0x03
00001842 3B40 FA8A move.w [A5 - 0x576], D0
00001846 7006 moveq.l D0, 0x06
00001848 3B40 FA84 move.w [A5 - 0x57C], D0
0000184C 7004 moveq.l D0, 0x04
0000184E 3B40 FA86 move.w [A5 - 0x57A], D0
00001852 3F3C 007B move.w -[A7], 0x7B /* '{' */
00001856 4EBA 0C7A jsr [PC + 0xC7A /* 000024D2 */]
0000185A 548F addq.l A7, 2
0000185C 6000 0186 bra +0x188 /* 000019E4 */
00001860 7002 moveq.l D0, 0x02
00001862 3B40 FA8A move.w [A5 - 0x576], D0
00001866 7007 moveq.l D0, 0x07
00001868 3B40 FA84 move.w [A5 - 0x57C], D0
0000186C 7004 moveq.l D0, 0x04
0000186E 3B40 FA86 move.w [A5 - 0x57A], D0
00001872 3F3C 007C move.w -[A7], 0x7C /* '|' */
00001876 4EBA 0C5A jsr [PC + 0xC5A /* 000024D2 */]
0000187A 548F addq.l A7, 2
0000187C 6000 0166 bra +0x168 /* 000019E4 */
00001880 7001 moveq.l D0, 0x01
00001882 3B40 FA8A move.w [A5 - 0x576], D0
00001886 7008 moveq.l D0, 0x08
00001888 3B40 FA84 move.w [A5 - 0x57C], D0
0000188C 7004 moveq.l D0, 0x04
0000188E 3B40 FA86 move.w [A5 - 0x57A], D0
00001892 3F3C 007D move.w -[A7], 0x7D /* '}' */
00001896 4EBA 0C3A jsr [PC + 0xC3A /* 000024D2 */]
0000189A 548F addq.l A7, 2
0000189C 6000 0146 bra +0x148 /* 000019E4 */
000018A0 426D FA8A clr.w [A5 - 0x576]
000018A4 7009 moveq.l D0, 0x09
000018A6 3B40 FA84 move.w [A5 - 0x57C], D0
000018AA 7004 moveq.l D0, 0x04
000018AC 3B40 FA86 move.w [A5 - 0x57A], D0
000018B0 3F3C 007E move.w -[A7], 0x7E /* '~' */
000018B4 4EBA 0C1C jsr [PC + 0xC1C /* 000024D2 */]
000018B8 548F addq.l A7, 2
000018BA 426D FA8A clr.w [A5 - 0x576]
000018BE 7009 moveq.l D0, 0x09
000018C0 3B40 FA84 move.w [A5 - 0x57C], D0
000018C4 7003 moveq.l D0, 0x03
000018C6 3B40 FA86 move.w [A5 - 0x57A], D0
000018CA 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
000018CE 4EBA 0C02 jsr [PC + 0xC02 /* 000024D2 */]
000018D2 548F addq.l A7, 2
000018D4 426D FA8A clr.w [A5 - 0x576]
000018D8 7009 moveq.l D0, 0x09
000018DA 3B40 FA84 move.w [A5 - 0x57C], D0
000018DE 7002 moveq.l D0, 0x02
000018E0 3B40 FA86 move.w [A5 - 0x57A], D0
000018E4 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
000018E8 4EBA 0BE8 jsr [PC + 0xBE8 /* 000024D2 */]
000018EC 548F addq.l A7, 2
000018EE 7001 moveq.l D0, 0x01
000018F0 3B40 FA8A move.w [A5 - 0x576], D0
000018F4 7008 moveq.l D0, 0x08
000018F6 3B40 FA84 move.w [A5 - 0x57C], D0
000018FA 7002 moveq.l D0, 0x02
000018FC 3B40 FA86 move.w [A5 - 0x57A], D0
00001900 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001904 4EBA 0BCC jsr [PC + 0xBCC /* 000024D2 */]
00001908 548F addq.l A7, 2
0000190A 6000 00D8 bra +0xDA /* 000019E4 */
0000190E 4267 clr.w -[A7]
00001910 4EBA FD80 jsr [PC - 0x280 /* 00001692 */]
00001914 548F addq.l A7, 2
00001916 6000 00CC bra +0xCE /* 000019E4 */
0000191A 7008 moveq.l D0, 0x08
0000191C 3B40 FA84 move.w [A5 - 0x57C], D0
00001920 7003 moveq.l D0, 0x03
00001922 3B40 FA86 move.w [A5 - 0x57A], D0
00001926 426D FA8A clr.w [A5 - 0x576]
0000192A 70FC moveq.l D0, 0xFFFFFFFC
0000192C 3B40 FA8C move.w [A5 - 0x574], D0
00001930 3F3C 0008 move.w -[A7], 0x8
00001934 A89C syscall PenMode
00001936 486D FA74 pea.l [A5 - 0x58C]
0000193A A89D syscall PenPat
0000193C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001940 4EBA 0B90 jsr [PC + 0xB90 /* 000024D2 */]
00001944 548F addq.l A7, 2
00001946 6000 009C bra +0x9E /* 000019E4 */
0000194A 3F3C 0001 move.w -[A7], 0x1
0000194E 4EBA FD42 jsr [PC - 0x2BE /* 00001692 */]
00001952 548F addq.l A7, 2
00001954 6000 008E bra +0x90 /* 000019E4 */
00001958 3F3C 000C move.w -[A7], 0xC
0000195C A89C syscall PenMode
0000195E 7003 moveq.l D0, 0x03
00001960 3B40 FA86 move.w [A5 - 0x57A], D0
00001964 426E FFFA clr.w [A6 - 0x6]
00001968 6000 0058 bra +0x5A /* 000019C2 */
label0000196C:
0000196C 426E FFF8 clr.w [A6 - 0x8]
00001970 6044 bra +0x46 /* 000019B6 */
label00001972:
00001972 426D FA8A clr.w [A5 - 0x576]
00001976 7008 moveq.l D0, 0x08
00001978 3B40 FA84 move.w [A5 - 0x57C], D0
0000197C 486D FA6C pea.l [A5 - 0x594]
00001980 A89D syscall PenPat
00001982 302E FFF8 move.w D0, [A6 - 0x8]
00001986 0640 005C addi.w D0, 0x5C /* '\\' */
0000198A 3F00 move.w -[A7], D0
0000198C 4EBA 0B44 jsr [PC + 0xB44 /* 000024D2 */]
00001990 548F addq.l A7, 2
00001992 426D FA8A clr.w [A5 - 0x576]
00001996 7008 moveq.l D0, 0x08
00001998 3B40 FA84 move.w [A5 - 0x57C], D0
0000199C 486D FA64 pea.l [A5 - 0x59C]
000019A0 A89D syscall PenPat
000019A2 302E FFF8 move.w D0, [A6 - 0x8]
000019A6 0640 005C addi.w D0, 0x5C /* '\\' */
000019AA 3F00 move.w -[A7], D0
000019AC 4EBA 0B24 jsr [PC + 0xB24 /* 000024D2 */]
000019B0 548F addq.l A7, 2
000019B2 526E FFF8 addq.w [A6 - 0x8], 1
label000019B6:
000019B6 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
000019BC 6DB4 blt -0x4A /* 00001972 */
000019BE 526E FFFA addq.w [A6 - 0x6], 1
label000019C2:
000019C2 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3
000019C8 6DA2 blt -0x5C /* 0000196C */
000019CA 7008 moveq.l D0, 0x08
000019CC 3B40 FA84 move.w [A5 - 0x57C], D0
000019D0 426D FA8A clr.w [A5 - 0x576]
000019D4 486D FA6C pea.l [A5 - 0x594]
000019D8 A89D syscall PenPat
000019DA 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000019DE 4EBA 0AF2 jsr [PC + 0xAF2 /* 000024D2 */]
000019E2 548F addq.l A7, 2
label000019E4:
000019E4 A89E syscall PenNormal
000019E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019EA A873 syscall SetPort
000019EC 4E5E unlink A6
000019EE 4E75 rts
fn000019F0:
000019F0 4E56 FFF0 link A6, -0x0010
000019F4 486E FFF8 pea.l [A6 - 0x8]
000019F8 A874 syscall GetPort
000019FA 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
000019FE A873 syscall SetPort
00001A00 206D E7E0 movea.l A0, [A5 - 0x1820]
00001A04 3028 0010 move.w D0, [A0 + 0x10]
00001A08 0640 001E addi.w D0, 0x1E
00001A0C 3D40 FFF0 move.w [A6 - 0x10], D0
00001A10 206D E7E0 movea.l A0, [A5 - 0x1820]
00001A14 3D68 0014 FFF4 move.w [A6 - 0xC], [A0 + 0x14]
00001A1A 206D E7E0 movea.l A0, [A5 - 0x1820]
00001A1E 3D68 0012 FFF2 move.w [A6 - 0xE], [A0 + 0x12]
00001A24 206D E7E0 movea.l A0, [A5 - 0x1820]
00001A28 3D68 0016 FFF6 move.w [A6 - 0xA], [A0 + 0x16]
00001A2E 426E FFFE clr.w [A6 - 0x2]
00001A32 6000 0090 bra +0x92 /* 00001AC4 */
label00001A36:
00001A36 302E FFFE move.w D0, [A6 - 0x2]
00001A3A 48C0 ext.l D0
00001A3C E780 asl D0, 3
00001A3E 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001A42 D1C0 add.l A0, D0
00001A44 30AE FFF0 move.w [A0], [A6 - 0x10]
00001A48 302E FFFE move.w D0, [A6 - 0x2]
00001A4C 48C0 ext.l D0
00001A4E E780 asl D0, 3
00001A50 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001A54 D1C0 add.l A0, D0
00001A56 302E FFF4 move.w D0, [A6 - 0xC]
00001A5A 906E FFF0 sub.w D0, [A6 - 0x10]
00001A5E 48C0 ext.l D0
00001A60 81FC 0002 divs.w D0, 0x2
00001A64 D06E FFF0 add.w D0, [A6 - 0x10]
00001A68 3140 0004 move.w [A0 + 0x4], D0
00001A6C 302E FFFE move.w D0, [A6 - 0x2]
00001A70 48C0 ext.l D0
00001A72 E780 asl D0, 3
00001A74 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001A78 D1C0 add.l A0, D0
00001A7A 302E FFF6 move.w D0, [A6 - 0xA]
00001A7E 906E FFF2 sub.w D0, [A6 - 0xE]
00001A82 C1EE FFFE muls.w D0, [A6 - 0x2]
00001A86 48C0 ext.l D0
00001A88 81FC 000D divs.w D0, 0xD /* '\r' */
00001A8C D06E FFF2 add.w D0, [A6 - 0xE]
00001A90 3140 0002 move.w [A0 + 0x2], D0
00001A94 302E FFFE move.w D0, [A6 - 0x2]
00001A98 48C0 ext.l D0
00001A9A E780 asl D0, 3
00001A9C 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001AA0 D1C0 add.l A0, D0
00001AA2 302E FFF6 move.w D0, [A6 - 0xA]
00001AA6 906E FFF2 sub.w D0, [A6 - 0xE]
00001AAA 322E FFFE move.w D1, [A6 - 0x2]
00001AAE 5241 addq.w D1, 1
00001AB0 C3C0 muls.w D1, D0
00001AB2 48C1 ext.l D1
00001AB4 83FC 000D divs.w D1, 0xD /* '\r' */
00001AB8 D26E FFF2 add.w D1, [A6 - 0xE]
00001ABC 3141 0006 move.w [A0 + 0x6], D1
00001AC0 526E FFFE addq.w [A6 - 0x2], 1
label00001AC4:
00001AC4 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
00001ACA 6D00 FF6A blt -0x94 /* 00001A36 */
00001ACE 700D moveq.l D0, 0x0D
00001AD0 3D40 FFFE move.w [A6 - 0x2], D0
00001AD4 6000 0088 bra +0x8A /* 00001B5E */
label00001AD8:
00001AD8 302E FFFE move.w D0, [A6 - 0x2]
00001ADC 48C0 ext.l D0
00001ADE E780 asl D0, 3
00001AE0 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001AE4 D1C0 add.l A0, D0
00001AE6 302E FFF4 move.w D0, [A6 - 0xC]
00001AEA 906E FFF0 sub.w D0, [A6 - 0x10]
00001AEE 48C0 ext.l D0
00001AF0 81FC 0002 divs.w D0, 0x2
00001AF4 D06E FFF0 add.w D0, [A6 - 0x10]
00001AF8 3080 move.w [A0], D0
00001AFA 302E FFFE move.w D0, [A6 - 0x2]
00001AFE 48C0 ext.l D0
00001B00 E780 asl D0, 3
00001B02 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001B06 D1C0 add.l A0, D0
00001B08 316E FFF4 0004 move.w [A0 + 0x4], [A6 - 0xC]
00001B0E 302E FFFE move.w D0, [A6 - 0x2]
00001B12 48C0 ext.l D0
00001B14 E780 asl D0, 3
00001B16 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001B1A D1C0 add.l A0, D0
00001B1C 302E FFFE move.w D0, [A6 - 0x2]
00001B20 0640 FFF3 addi.w D0, 0xFFF3
00001B24 48C0 ext.l D0
00001B26 E780 asl D0, 3
00001B28 43ED E53C lea.l A1, [A5 - 0x1AC4]
00001B2C D3C0 add.l A1, D0
00001B2E 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2]
00001B34 302E FFFE move.w D0, [A6 - 0x2]
00001B38 48C0 ext.l D0
00001B3A E780 asl D0, 3
00001B3C 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001B40 D1C0 add.l A0, D0
00001B42 302E FFFE move.w D0, [A6 - 0x2]
00001B46 0640 FFF3 addi.w D0, 0xFFF3
00001B4A 48C0 ext.l D0
00001B4C E780 asl D0, 3
00001B4E 43ED E53C lea.l A1, [A5 - 0x1AC4]
00001B52 D3C0 add.l A1, D0
00001B54 3169 0006 0006 move.w [A0 + 0x6], [A1 + 0x6]
00001B5A 526E FFFE addq.w [A6 - 0x2], 1
label00001B5E:
00001B5E 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00001B64 6D00 FF72 blt -0x8C /* 00001AD8 */
00001B68 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B6C A873 syscall SetPort
00001B6E 4E5E unlink A6
00001B70 4E75 rts
fn00001B72:
00001B72 4E56 FFFA link A6, -0x0006
00001B76 486E FFFA pea.l [A6 - 0x6]
00001B7A A874 syscall GetPort
00001B7C 2F2D E7E0 move.l -[A7], [A5 - 0x1820]
00001B80 A873 syscall SetPort
00001B82 4267 clr.w -[A7]
00001B84 4EBA 0CAC jsr [PC + 0xCAC /* 00002832 */]
00001B88 548F addq.l A7, 2
00001B8A 3F3C 0001 move.w -[A7], 0x1
00001B8E 4EBA 08FC jsr [PC + 0x8FC /* 0000248C */]
00001B92 548F addq.l A7, 2
00001B94 426D FA84 clr.w [A5 - 0x57C]
00001B98 0C6E 000D 0008 cmpi.w [A6 + 0x8], 0xD /* '\r' */
00001B9E 6C0E bge +0x10 /* 00001BAE */
00001BA0 7005 moveq.l D0, 0x05
00001BA2 3B40 FA8C move.w [A5 - 0x574], D0
00001BA6 7002 moveq.l D0, 0x02
00001BA8 3B40 FA86 move.w [A5 - 0x57A], D0
00001BAC 600A bra +0xC /* 00001BB8 */
label00001BAE:
00001BAE 426D FA8C clr.w [A5 - 0x574]
00001BB2 7004 moveq.l D0, 0x04
00001BB4 3B40 FA86 move.w [A5 - 0x57A], D0
label00001BB8:
00001BB8 302E 0008 move.w D0, [A6 + 0x8]
00001BBC 48C0 ext.l D0
00001BBE E780 asl D0, 3
00001BC0 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001BC4 D1C0 add.l A0, D0
00001BC6 3028 0002 move.w D0, [A0 + 0x2]
00001BCA 0640 000C addi.w D0, 0xC
00001BCE 3B40 FA8A move.w [A5 - 0x576], D0
00001BD2 302E 0008 move.w D0, [A6 + 0x8]
00001BD6 48C0 ext.l D0
00001BD8 D080 add.l D0, D0
00001BDA 41ED E3DA lea.l A0, [A5 - 0x1C26]
00001BDE D1C0 add.l A0, D0
00001BE0 4A50 tst.w [A0]
00001BE2 6612 bne +0x14 /* 00001BF6 */
00001BE4 302E 0008 move.w D0, [A6 + 0x8]
00001BE8 0640 0041 addi.w D0, 0x41 /* 'A' */
00001BEC 3F00 move.w -[A7], D0
00001BEE 4EBA 08E2 jsr [PC + 0x8E2 /* 000024D2 */]
00001BF2 548F addq.l A7, 2
00001BF4 6032 bra +0x34 /* 00001C28 */
label00001BF6:
00001BF6 302E 0008 move.w D0, [A6 + 0x8]
00001BFA 48C0 ext.l D0
00001BFC E780 asl D0, 3
00001BFE 41ED E53C lea.l A0, [A5 - 0x1AC4]
00001C02 D1C0 add.l A0, D0
00001C04 4850 pea.l [A0]
00001C06 486D FA6C pea.l [A5 - 0x594]
00001C0A A8A5 syscall FillRect
00001C0C 4267 clr.w -[A7]
00001C0E 4EBA 087C jsr [PC + 0x87C /* 0000248C */]
00001C12 548F addq.l A7, 2
00001C14 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001C18 4EBA 08B8 jsr [PC + 0x8B8 /* 000024D2 */]
00001C1C 548F addq.l A7, 2
00001C1E 3F3C 0001 move.w -[A7], 0x1
00001C22 4EBA 0868 jsr [PC + 0x868 /* 0000248C */]
00001C26 548F addq.l A7, 2
label00001C28:
00001C28 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001C2C A873 syscall SetPort
00001C2E 4E5E unlink A6
00001C30 4E75 rts
fn00001C32:
00001C32 4E56 FFFE link A6, -0x0002
00001C36 598F subq.l A7, 4
00001C38 3F3C 0001 move.w -[A7], 0x1
00001C3C 4879 0000 1734 push.l 0x1734
00001C42 A931 syscall NewMenu
00001C44 205F movea.l A0, [A7]+
00001C46 2B48 F812 move.l [A5 - 0x7EE], A0
00001C4A 2F2D F812 move.l -[A7], [A5 - 0x7EE]
00001C4E 486D F826 pea.l [A5 - 0x7DA]
00001C52 A933 syscall AppendMenu
00001C54 2F2D F812 move.l -[A7], [A5 - 0x7EE]
00001C58 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00001C5E A94D syscall AppendResMenu/AddResMenu
00001C60 598F subq.l A7, 4
00001C62 3F3C 0100 move.w -[A7], 0x100
00001C66 4879 0000 1736 push.l 0x1736
00001C6C A931 syscall NewMenu
00001C6E 205F movea.l A0, [A7]+
00001C70 2B48 F816 move.l [A5 - 0x7EA], A0
00001C74 2F2D F816 move.l -[A7], [A5 - 0x7EA]
00001C78 486D F83F pea.l [A5 - 0x7C1]
00001C7C A933 syscall AppendMenu
00001C7E 598F subq.l A7, 4
00001C80 3F3C 0101 move.w -[A7], 0x101
00001C84 4879 0000 173C push.l 0x173C
00001C8A A931 syscall NewMenu
00001C8C 205F movea.l A0, [A7]+
00001C8E 2B48 F81A move.l [A5 - 0x7E6], A0
00001C92 2F2D F81A move.l -[A7], [A5 - 0x7E6]
00001C96 486D F851 pea.l [A5 - 0x7AF]
00001C9A A933 syscall AppendMenu
00001C9C 598F subq.l A7, 4
00001C9E 3F3C 0102 move.w -[A7], 0x102
00001CA2 4879 0000 1742 push.l 0x1742
00001CA8 A931 syscall NewMenu
00001CAA 205F movea.l A0, [A7]+
00001CAC 2B48 F81E move.l [A5 - 0x7E2], A0
00001CB0 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001CB4 486D F876 pea.l [A5 - 0x78A]
00001CB8 A933 syscall AppendMenu
00001CBA 598F subq.l A7, 4
00001CBC 3F3C 0103 move.w -[A7], 0x103
00001CC0 4879 0000 174E push.l 0x174E
00001CC6 A931 syscall NewMenu
00001CC8 205F movea.l A0, [A7]+
00001CCA 2B48 F822 move.l [A5 - 0x7DE], A0
00001CCE 2F2D F822 move.l -[A7], [A5 - 0x7DE]
00001CD2 486D F900 pea.l [A5 - 0x700]
00001CD6 A933 syscall AppendMenu
00001CD8 426E FFFE clr.w [A6 - 0x2]
00001CDC 6018 bra +0x1A /* 00001CF6 */
label00001CDE:
00001CDE 302E FFFE move.w D0, [A6 - 0x2]
00001CE2 48C0 ext.l D0
00001CE4 E580 asl D0, 2
00001CE6 41ED F812 lea.l A0, [A5 - 0x7EE]
00001CEA D1C0 add.l A0, D0
00001CEC 2F10 move.l -[A7], [A0]
00001CEE 4267 clr.w -[A7]
00001CF0 A935 syscall InsertMenu
00001CF2 526E FFFE addq.w [A6 - 0x2], 1
label00001CF6:
00001CF6 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
00001CFC 6DE0 blt -0x1E /* 00001CDE */
00001CFE 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001D02 3F3C 0002 move.w -[A7], 0x2
00001D06 1F3C 0001 move.b -[A7], 0x1
00001D0A A945 syscall CheckItem
00001D0C 7002 moveq.l D0, 0x02
00001D0E 3B40 E416 move.w [A5 - 0x1BEA], D0
00001D12 2F2D F816 move.l -[A7], [A5 - 0x7EA]
00001D16 3F3C 0001 move.w -[A7], 0x1
00001D1A 1F3C 0001 move.b -[A7], 0x1
00001D1E A945 syscall CheckItem
00001D20 7001 moveq.l D0, 0x01
00001D22 3B40 E3C4 move.w [A5 - 0x1C3C], D0
00001D26 2F2D F822 move.l -[A7], [A5 - 0x7DE]
00001D2A 3F3C 0002 move.w -[A7], 0x2
00001D2E 1F3C 0001 move.b -[A7], 0x1
00001D32 A945 syscall CheckItem
00001D34 7008 moveq.l D0, 0x08
00001D36 3B40 E410 move.w [A5 - 0x1BF0], D0
00001D3A 3B40 E418 move.w [A5 - 0x1BE8], D0
00001D3E 3B40 E40E move.w [A5 - 0x1BF2], D0
00001D42 A937 syscall DrawMenuBar
00001D44 4E5E unlink A6
00001D46 4E75 rts
fn00001D48:
00001D48 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001D4C 3F3C 0007 move.w -[A7], 0x7
00001D50 A93A syscall DisableItem
00001D52 A937 syscall DrawMenuBar
00001D54 4E75 rts
fn00001D56:
00001D56 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001D5A 3F3C 0007 move.w -[A7], 0x7
00001D5E A939 syscall EnableItem
00001D60 A937 syscall DrawMenuBar
00001D62 4E75 rts
fn00001D64:
00001D64 4E56 FFFE link A6, -0x0002
00001D68 7001 moveq.l D0, 0x01
00001D6A 3D40 FFFE move.w [A6 - 0x2], D0
00001D6E 6010 bra +0x12 /* 00001D80 */
label00001D70:
00001D70 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001D74 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001D78 4267 clr.w -[A7]
00001D7A A945 syscall CheckItem
00001D7C 526E FFFE addq.w [A6 - 0x2], 1
label00001D80:
00001D80 0C6E 000B FFFE cmpi.w [A6 - 0x2], 0xB
00001D86 6FE8 ble -0x16 /* 00001D70 */
00001D88 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001D8C 3F3C 0007 move.w -[A7], 0x7
00001D90 1F3C 0001 move.b -[A7], 0x1
00001D94 A945 syscall CheckItem
00001D96 7007 moveq.l D0, 0x07
00001D98 3B40 E416 move.w [A5 - 0x1BEA], D0
00001D9C 4E5E unlink A6
00001D9E 4E75 rts
fn00001DA0:
00001DA0 4E56 FF90 link A6, -0x0070
00001DA4 2F07 move.l -[A7], D7
00001DA6 202E 0008 move.l D0, [A6 + 0x8]
00001DAA 7210 moveq.l D1, 0x10
00001DAC E2A8 lsr D0, D1
00001DAE 3D40 FFFC move.w [A6 - 0x4], D0
00001DB2 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
00001DB8 302E FFFC move.w D0, [A6 - 0x4]
00001DBC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001DC0 0005 0016 ori.b D5, 0x16
00001DC4 0001 0052 ori.b D1, 0x52 /* 'R' */
00001DC8 0100 btst D0, D0
00001DCA 00A0 0101 00CA ori.l -[A0], 0x10100CA
00001DD0 0102 btst D2, D0
00001DD2 0144 bchg D4, D0
00001DD4 0103 btst D3, D0
00001DD6 0194 bclr [A4], D0
00001DD8 302E FFFE move.w D0, [A6 - 0x2]
00001DDC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001DE0 0001 0001 ori.b D1, 0x1
00001DE4 000C 0002 ori.b A4, 0x2
00001DE8 4EBA 03FE jsr [PC + 0x3FE /* 000021E8 */]
00001DEC 6000 017C bra +0x17E /* 00001F6A */
00001DF0 2F2D F812 move.l -[A7], [A5 - 0x7EE]
00001DF4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001DF8 486E FFD0 pea.l [A6 - 0x30]
00001DFC A946 syscall GetMenuItemText/GetItem
00001DFE 486D E7F0 pea.l [A5 - 0x1810]
00001E02 A874 syscall GetPort
00001E04 558F subq.l A7, 2
00001E06 486E FFD0 pea.l [A6 - 0x30]
00001E0A A9B6 syscall OpenDeskAcc
00001E0C 301F move.w D0, [A7]+
00001E0E 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00001E12 A873 syscall SetPort
00001E14 6000 0154 bra +0x156 /* 00001F6A */
00001E18 302E FFFE move.w D0, [A6 - 0x2]
00001E1C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E20 0001 0003 ori.b D1, 0x3
00001E24 0146 bchg D6, D0
00001E26 0006 0142 ori.b D6, 0x42 /* 'B' */
00001E2A 0036 0C6D 0001 ori.b [A6 + D0.w + 0x1], 0x6D /* 'm' */
00001E30 E3C4 lsl .w D4
00001E32 6614 bne +0x16 /* 00001E48 */
00001E34 2F2D F816 move.l -[A7], [A5 - 0x7EA]
00001E38 3F3C 0001 move.w -[A7], 0x1
00001E3C 4267 clr.w -[A7]
00001E3E A945 syscall CheckItem
00001E40 426D E3C4 clr.w [A5 - 0x1C3C]
00001E44 6000 0124 bra +0x126 /* 00001F6A */
label00001E48:
00001E48 2F2D F816 move.l -[A7], [A5 - 0x7EA]
00001E4C 3F3C 0001 move.w -[A7], 0x1
00001E50 1F3C 0001 move.b -[A7], 0x1
00001E54 A945 syscall CheckItem
00001E56 7001 moveq.l D0, 0x01
00001E58 3B40 E3C4 move.w [A5 - 0x1C3C], D0
00001E5C 6000 010C bra +0x10E /* 00001F6A */
00001E60 7001 moveq.l D0, 0x01
00001E62 3B40 E3C6 move.w [A5 - 0x1C3A], D0
00001E66 6000 0102 bra +0x104 /* 00001F6A */
00001E6A 558F subq.l A7, 2
00001E6C 302E FFFE move.w D0, [A6 - 0x2]
00001E70 5340 subq.w D0, 1
00001E72 3F00 move.w -[A7], D0
00001E74 A9C2 syscall SysEdit
00001E76 101F move.b D0, [A7]+
00001E78 4A00 tst.b D0
00001E7A 6600 00EE bne +0xF0 /* 00001F6A */
00001E7E 302E FFFE move.w D0, [A6 - 0x2]
00001E82 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E86 0001 0006 ori.b D1, 0x6
00001E8A 00E0 .incomplete
00001E8C 00DE .incomplete
00001E8E 00DC .incomplete
00001E90 00DA .incomplete
00001E92 00D8 .incomplete
00001E94 00D6 .incomplete
00001E96 00D4 .incomplete
00001E98 302E FFFE move.w D0, [A6 - 0x2]
00001E9C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001EA0 0001 000D ori.b D1, 0xD /* '\r' */
00001EA4 00C6 .incomplete
00001EA6 001A 0018 ori.b [A2]+, 0x18
00001EAA 0016 0014 ori.b [A6], 0x14
00001EAE 0012 0010 ori.b [A2], 0x10
00001EB2 000E 000C ori.b A6, 0xC
00001EB6 000A 0008 ori.b A2, 0x8
00001EBA 0006 00AE ori.b D6, 0xAE
00001EBE 0050 7E01 ori.w [A0], 0x7E01
00001EC2 600C bra +0xE /* 00001ED0 */
label00001EC4:
00001EC4 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001EC8 3F07 move.w -[A7], D7
00001ECA 4267 clr.w -[A7]
00001ECC A945 syscall CheckItem
00001ECE 5247 addq.w D7, 1
label00001ED0:
00001ED0 0C47 000B cmpi.w D7, 0xB
00001ED4 6FEE ble -0x10 /* 00001EC4 */
00001ED6 2F2D F81E move.l -[A7], [A5 - 0x7E2]
00001EDA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001EDE 1F3C 0001 move.b -[A7], 0x1
00001EE2 A945 syscall CheckItem
00001EE4 3B6E FFFE E416 move.w [A5 - 0x1BEA], [A6 - 0x2]
00001EEA 4EBA F518 jsr [PC - 0xAE8 /* 00001404 */]
00001EEE 4A40 tst.w D0
00001EF0 6600 0078 bne +0x7A /* 00001F6A */
00001EF4 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001EFA 6606 bne +0x8 /* 00001F02 */
00001EFC 4EBA 00DA jsr [PC + 0xDA /* 00001FD8 */]
00001F00 6004 bra +0x6 /* 00001F06 */
label00001F02:
00001F02 4EBA EBA4 jsr [PC - 0x145C /* 00000AA8 */]
label00001F06:
00001F06 4EBA F006 jsr [PC - 0xFFA /* 00000F0E */]
00001F0A 6000 005E bra +0x60 /* 00001F6A */
00001F0E 4EBA 03CA jsr [PC + 0x3CA /* 000022DA */]
00001F12 6000 0056 bra +0x58 /* 00001F6A */
00001F16 302E FFFE move.w D0, [A6 - 0x2]
00001F1A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001F1E 0001 0006 ori.b D1, 0x6
00001F22 0048 000C ori.w A0, 0xC
00001F26 000A 0008 ori.b A2, 0x8
00001F2A 0006 003E ori.b D6, 0x3E /* '>' */
00001F2E 0038 302E FFFE ori.b [0xFFFFFFFE], 0x2E /* '.' */
00001F34 D040 add.w D0, D0
00001F36 5840 addq.w D0, 4
00001F38 3B40 E40E move.w [A5 - 0x1BF2], D0
00001F3C 7E01 moveq.l D7, 0x01
00001F3E 600C bra +0xE /* 00001F4C */
label00001F40:
00001F40 2F2D F822 move.l -[A7], [A5 - 0x7DE]
00001F44 3F07 move.w -[A7], D7
00001F46 4267 clr.w -[A7]
00001F48 A945 syscall CheckItem
00001F4A 5247 addq.w D7, 1
label00001F4C:
00001F4C 0C47 0005 cmpi.w D7, 0x5
00001F50 6DEE blt -0x10 /* 00001F40 */
00001F52 2F2D F822 move.l -[A7], [A5 - 0x7DE]
00001F56 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F5A 1F3C 0001 move.b -[A7], 0x1
00001F5E A945 syscall CheckItem
00001F60 4EBA F484 jsr [PC - 0xB7C /* 000013E6 */]
00001F64 6004 bra +0x6 /* 00001F6A */
00001F66 4EBA 0404 jsr [PC + 0x404 /* 0000236C */]
label00001F6A:
00001F6A 4267 clr.w -[A7]
00001F6C A938 syscall HiliteMenu
00001F6E 2E1F move.l D7, [A7]+
00001F70 4E5E unlink A6
00001F72 4E75 rts
fn00001F74:
00001F74 4E56 FFF8 link A6, -0x0008
00001F78 206E 0008 movea.l A0, [A6 + 0x8]
00001F7C 4250 clr.w [A0]
00001F7E 206E 000C movea.l A0, [A6 + 0xC]
00001F82 4250 clr.w [A0]
00001F84 3D6D FA0A FFFE move.w [A6 - 0x2], [A5 - 0x5F6]
00001F8A 3D6D FA0E FFFC move.w [A6 - 0x4], [A5 - 0x5F2]
00001F90 3D6D FA08 FFFA move.w [A6 - 0x6], [A5 - 0x5F8]
00001F96 3D6D FA0C FFF8 move.w [A6 - 0x8], [A5 - 0x5F4]
00001F9C 0C6E 0200 FFFC cmpi.w [A6 - 0x4], 0x200
00001FA2 6F14 ble +0x16 /* 00001FB8 */
00001FA4 302E FFFC move.w D0, [A6 - 0x4]
00001FA8 0640 FE00 addi.w D0, 0xFE00
00001FAC 48C0 ext.l D0
00001FAE 81FC 0002 divs.w D0, 0x2
00001FB2 206E 0008 movea.l A0, [A6 + 0x8]
00001FB6 3080 move.w [A0], D0
label00001FB8:
00001FB8 0C6E 0156 FFF8 cmpi.w [A6 - 0x8], 0x156
00001FBE 6F14 ble +0x16 /* 00001FD4 */
00001FC0 302E FFF8 move.w D0, [A6 - 0x8]
00001FC4 0640 FEAA addi.w D0, 0xFEAA
00001FC8 48C0 ext.l D0
00001FCA 81FC 0002 divs.w D0, 0x2
00001FCE 206E 000C movea.l A0, [A6 + 0xC]
00001FD2 3080 move.w [A0], D0
label00001FD4:
00001FD4 4E5E unlink A6
00001FD6 4E75 rts
fn00001FD8:
00001FD8 4E56 FDDE link A6, -0x0222
00001FDC 3D7C 014D FFF6 move.w [A6 - 0xA], 0x14D
00001FE2 422E FEEA clr.b [A6 - 0x116]
00001FE6 422E FDEA clr.b [A6 - 0x216]
00001FEA 486D FA10 pea.l [A5 - 0x5F0]
00001FEE A851 syscall SetCursor
00001FF0 486D E7F0 pea.l [A5 - 0x1810]
00001FF4 A874 syscall GetPort
00001FF6 A852 syscall HideCursor
00001FF8 486E FFFC pea.l [A6 - 0x4]
00001FFC 486E FFFE pea.l [A6 - 0x2]
00002000 4EBA FF72 jsr [PC - 0x8E /* 00001F74 */]
00002004 508F addq.l A7, 8
00002006 598F subq.l A7, 4
00002008 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
0000200E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002012 A9A0 syscall GetResource
00002014 205F movea.l A0, [A7]+
00002016 2D48 FDE6 move.l [A6 - 0x21A], A0
0000201A 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
0000201E A9A2 syscall LoadResource
00002020 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002024 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002028 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A]
0000202E 206E FDE2 movea.l A0, [A6 - 0x21E]
00002032 2D50 FDDE move.l [A6 - 0x222], [A0]
00002036 206E FDDE movea.l A0, [A6 - 0x222]
0000203A 302E FFFE move.w D0, [A6 - 0x2]
0000203E D168 0002 add.w [A0 + 0x2], D0
00002042 206E FDDE movea.l A0, [A6 - 0x222]
00002046 302E FFFE move.w D0, [A6 - 0x2]
0000204A D168 0006 add.w [A0 + 0x6], D0
0000204E 206E FDDE movea.l A0, [A6 - 0x222]
00002052 302E FFFC move.w D0, [A6 - 0x4]
00002056 D150 add.w [A0], D0
00002058 206E FDDE movea.l A0, [A6 - 0x222]
0000205C 302E FFFC move.w D0, [A6 - 0x4]
00002060 D168 0004 add.w [A0 + 0x4], D0
00002064 598F subq.l A7, 4
00002066 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000206A 42A7 clr.l -[A7]
0000206C 4878 FFFF push.l 0xFFFF
00002070 A97C syscall GetNewDialog
00002072 205F movea.l A0, [A7]+
00002074 2B48 F80A move.l [A5 - 0x7F6], A0
00002078 2F2D F80A move.l -[A7], [A5 - 0x7F6]
0000207C A91F syscall SelectWindow
0000207E A853 syscall ShowCursor
00002080 2F2D F80A move.l -[A7], [A5 - 0x7F6]
00002084 3F3C 0004 move.w -[A7], 0x4
00002088 486E FFFA pea.l [A6 - 0x6]
0000208C 486E FFF2 pea.l [A6 - 0xE]
00002090 486E FFEA pea.l [A6 - 0x16]
00002094 A98D syscall GetDialogItem/GetDItem
label00002096:
00002096 42A7 clr.l -[A7]
00002098 486E FFF8 pea.l [A6 - 0x8]
0000209C A991 syscall ModalDialog
0000209E 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
000020A4 6600 007E bne +0x80 /* 00002124 */
000020A8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000020AC 486E FEEA pea.l [A6 - 0x116]
000020B0 A990 syscall GetDialogItemText/GetIText
000020B2 486E FEEA pea.l [A6 - 0x116]
000020B6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000020BA 588F addq.l A7, 4
000020BC 2F00 move.l -[A7], D0
000020BE 486E FDEA pea.l [A6 - 0x216]
000020C2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000020C6 508F addq.l A7, 8
000020C8 486E FDEA pea.l [A6 - 0x216]
000020CC 4EBA 0070 jsr [PC + 0x70 /* 0000213E */]
000020D0 588F addq.l A7, 4
000020D2 4A40 tst.w D0
000020D4 662C bne +0x2E /* 00002102 */
000020D6 0C6D 0001 E3C4 cmpi.w [A5 - 0x1C3C], 0x1
000020DC 6606 bne +0x8 /* 000020E4 */
000020DE 3F3C 0002 move.w -[A7], 0x2
000020E2 A9C8 syscall SysBeep
label000020E4:
000020E4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000020E8 4879 0000 1758 push.l 0x1758
000020EE A98F syscall SetDialogItemText/SetIText
000020F0 2F2D F80A move.l -[A7], [A5 - 0x7F6]
000020F4 3F3C 0004 move.w -[A7], 0x4
000020F8 4267 clr.w -[A7]
000020FA 3F3C 03E8 move.w -[A7], 0x3E8
000020FE A97E syscall SelectDialogItemText/SelIText
00002100 6094 bra -0x6A /* 00002096 */
label00002102:
00002102 4EBA F33E jsr [PC - 0xCC2 /* 00001442 */]
00002106 486E FDEA pea.l [A6 - 0x216]
0000210A 486D E3C8 pea.l [A5 - 0x1C38]
0000210E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002112 508F addq.l A7, 8
00002114 486E FDEA pea.l [A6 - 0x216]
00002118 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000211C 588F addq.l A7, 4
0000211E 3B40 E3D8 move.w [A5 - 0x1C28], D0
00002122 6004 bra +0x6 /* 00002128 */
label00002124:
00002124 4EBA E982 jsr [PC - 0x167E /* 00000AA8 */]
label00002128:
00002128 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
0000212C A9A3 syscall ReleaseResource
0000212E 2F2D F80A move.l -[A7], [A5 - 0x7F6]
00002132 A983 syscall DisposeDialog
00002134 2F2D E7F0 move.l -[A7], [A5 - 0x1810]
00002138 A873 syscall SetPort
0000213A 4E5E unlink A6
0000213C 4E75 rts
fn0000213E:
0000213E 4E56 FFFA link A6, -0x0006
00002142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002146 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000214A 588F addq.l A7, 4
0000214C 0C40 0010 cmpi.w D0, 0x10
00002150 6F06 ble +0x8 /* 00002158 */
00002152 7000 moveq.l D0, 0x00
00002154 6000 008E bra +0x90 /* 000021E4 */
label00002158:
00002158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000215C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002160 588F addq.l A7, 4
00002162 0C40 0001 cmpi.w D0, 0x1
00002166 6C06 bge +0x8 /* 0000216E */
00002168 7000 moveq.l D0, 0x00
0000216A 6000 0078 bra +0x7A /* 000021E4 */
label0000216E:
0000216E 426E FFFE clr.w [A6 - 0x2]
00002172 6000 005E bra +0x60 /* 000021D2 */
label00002176:
00002176 306E FFFE movea.w A0, [A6 - 0x2]
0000217A D1EE 0008 add.l A0, [A6 + 0x8]
0000217E 326E FFFE movea.w A1, [A6 - 0x2]
00002182 D3EE 0008 add.l A1, [A6 + 0x8]
00002186 1011 move.b D0, [A1]
00002188 4880 ext.w D0
0000218A 3F00 move.w -[A7], D0
0000218C 2D48 FFFA move.l [A6 - 0x6], A0
00002190 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002194 548F addq.l A7, 2
00002196 206E FFFA movea.l A0, [A6 - 0x6]
0000219A 1080 move.b [A0], D0
0000219C 306E FFFE movea.w A0, [A6 - 0x2]
000021A0 D1EE 0008 add.l A0, [A6 + 0x8]
000021A4 0C10 005A cmpi.b [A0], 0x5A /* 'Z' */
000021A8 6F04 ble +0x6 /* 000021AE */
000021AA 7000 moveq.l D0, 0x00
000021AC 6036 bra +0x38 /* 000021E4 */
label000021AE:
000021AE 306E FFFE movea.w A0, [A6 - 0x2]
000021B2 D1EE 0008 add.l A0, [A6 + 0x8]
000021B6 0C10 0041 cmpi.b [A0], 0x41 /* 'A' */
000021BA 6C12 bge +0x14 /* 000021CE */
000021BC 306E FFFE movea.w A0, [A6 - 0x2]
000021C0 D1EE 0008 add.l A0, [A6 + 0x8]
000021C4 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
000021C8 6704 beq +0x6 /* 000021CE */
000021CA 7000 moveq.l D0, 0x00
000021CC 6016 bra +0x18 /* 000021E4 */
label000021CE:
000021CE 526E FFFE addq.w [A6 - 0x2], 1
label000021D2:
000021D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021D6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000021DA 588F addq.l A7, 4
000021DC B06E FFFE cmp.w D0, [A6 - 0x2]
000021E0 6E94 bgt -0x6A /* 00002176 */
000021E2 7001 moveq.l D0, 0x01
label000021E4:
000021E4 4E5E unlink A6
000021E6 4E75 rts
fn000021E8:
000021E8 4E56 FFE6 link A6, -0x001A
000021EC 486E FFFA pea.l [A6 - 0x6]
000021F0 A874 syscall GetPort
000021F2 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
000021F6 A873 syscall SetPort
000021F8 4267 clr.w -[A7]
000021FA A888 syscall TextFace
000021FC 4267 clr.w -[A7]
000021FE A887 syscall TextFont
00002200 3F3C 000C move.w -[A7], 0xC
00002204 A88A syscall TextSize
00002206 4267 clr.w -[A7]
00002208 A889 syscall TextMode
0000220A 206D E7F4 movea.l A0, [A5 - 0x180C]
0000220E 4868 0010 pea.l [A0 + 0x10]
00002212 A8A3 syscall EraseRect
00002214 3F3C 0003 move.w -[A7], 0x3
00002218 3F3C 0003 move.w -[A7], 0x3
0000221C A89B syscall PenSize
0000221E 206D E7F4 movea.l A0, [A5 - 0x180C]
00002222 4868 0010 pea.l [A0 + 0x10]
00002226 A8A1 syscall FrameRect
00002228 A89E syscall PenNormal
0000222A 3D7C 00DF FFEC move.w [A6 - 0x14], 0xDF
00002230 302E FFEC move.w D0, [A6 - 0x14]
00002234 0640 00E3 addi.w D0, 0xE3
00002238 3D40 FFF0 move.w [A6 - 0x10], D0
0000223C 704F moveq.l D0, 0x4F
0000223E 3D40 FFEA move.w [A6 - 0x16], D0
00002242 302E FFEA move.w D0, [A6 - 0x16]
00002246 0640 0063 addi.w D0, 0x63 /* 'c' */
0000224A 3D40 FFEE move.w [A6 - 0x12], D0
0000224E 598F subq.l A7, 4
00002250 3F3C 0967 move.w -[A7], 0x967 /* '\tg' */
00002254 A9BC syscall GetPicture
00002256 201F move.l D0, [A7]+
00002258 2D40 FFE6 move.l [A6 - 0x1A], D0
0000225C 426E FFFE clr.w [A6 - 0x2]
00002260 602A bra +0x2C /* 0000228C */
label00002262:
00002262 302E FFFE move.w D0, [A6 - 0x2]
00002266 C1FC 000F muls.w D0, 0xF
0000226A 3F3C 0016 move.w -[A7], 0x16
0000226E 0640 0019 addi.w D0, 0x19
00002272 3F00 move.w -[A7], D0
00002274 A893 syscall MoveTo
00002276 302E FFFE move.w D0, [A6 - 0x2]
0000227A 48C0 ext.l D0
0000227C E580 asl D0, 2
0000227E 41ED F93A lea.l A0, [A5 - 0x6C6]
00002282 D1C0 add.l A0, D0
00002284 2F10 move.l -[A7], [A0]
00002286 A884 syscall DrawString
00002288 526E FFFE addq.w [A6 - 0x2], 1
label0000228C:
0000228C 0C6E 000B FFFE cmpi.w [A6 - 0x2], 0xB
00002292 6DCE blt -0x30 /* 00002262 */
00002294 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00002298 3F3C 00BE move.w -[A7], 0xBE
0000229C A893 syscall MoveTo
0000229E 3F3C 0004 move.w -[A7], 0x4
000022A2 A887 syscall TextFont
000022A4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000022A8 A88A syscall TextSize
000022AA 4879 0000 18D6 push.l 0x18D6
000022B0 A884 syscall DrawString
000022B2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000022B6 486E FFEA pea.l [A6 - 0x16]
000022BA A8F6 syscall DrawPicture
000022BC 486E FFEA pea.l [A6 - 0x16]
000022C0 A8A1 syscall FrameRect
000022C2 4EBA E438 jsr [PC - 0x1BC8 /* 000006FC */]
000022C6 206D E7F4 movea.l A0, [A5 - 0x180C]
000022CA 4868 0010 pea.l [A0 + 0x10]
000022CE A928 syscall InvalRect
000022D0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000022D4 A873 syscall SetPort
000022D6 4E5E unlink A6
000022D8 4E75 rts
fn000022DA:
000022DA 4E56 FFF2 link A6, -0x000E
000022DE 486E FFFA pea.l [A6 - 0x6]
000022E2 A874 syscall GetPort
000022E4 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
000022E8 A873 syscall SetPort
000022EA 4267 clr.w -[A7]
000022EC A888 syscall TextFace
000022EE 4267 clr.w -[A7]
000022F0 A887 syscall TextFont
000022F2 3F3C 000C move.w -[A7], 0xC
000022F6 A88A syscall TextSize
000022F8 4267 clr.w -[A7]
000022FA A889 syscall TextMode
000022FC 206D E7F4 movea.l A0, [A5 - 0x180C]
00002300 4868 0010 pea.l [A0 + 0x10]
00002304 A8A3 syscall EraseRect
00002306 3F3C 0003 move.w -[A7], 0x3
0000230A 3F3C 0003 move.w -[A7], 0x3
0000230E A89B syscall PenSize
00002310 206D E7F4 movea.l A0, [A5 - 0x180C]
00002314 4868 0010 pea.l [A0 + 0x10]
00002318 A8A1 syscall FrameRect
0000231A A89E syscall PenNormal
0000231C 426E FFFE clr.w [A6 - 0x2]
00002320 602A bra +0x2C /* 0000234C */
label00002322:
00002322 302E FFFE move.w D0, [A6 - 0x2]
00002326 C1FC 000F muls.w D0, 0xF
0000232A 3F3C 0016 move.w -[A7], 0x16
0000232E 0640 0014 addi.w D0, 0x14
00002332 3F00 move.w -[A7], D0
00002334 A893 syscall MoveTo
00002336 302E FFFE move.w D0, [A6 - 0x2]
0000233A 48C0 ext.l D0
0000233C E580 asl D0, 2
0000233E 41ED F966 lea.l A0, [A5 - 0x69A]
00002342 D1C0 add.l A0, D0
00002344 2F10 move.l -[A7], [A0]
00002346 A884 syscall DrawString
00002348 526E FFFE addq.w [A6 - 0x2], 1
label0000234C:
0000234C 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC
00002352 6DCE blt -0x30 /* 00002322 */
00002354 4EBA E3A6 jsr [PC - 0x1C5A /* 000006FC */]
00002358 206D E7F4 movea.l A0, [A5 - 0x180C]
0000235C 4868 0010 pea.l [A0 + 0x10]
00002360 A928 syscall InvalRect
00002362 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002366 A873 syscall SetPort
00002368 4E5E unlink A6
0000236A 4E75 rts
fn0000236C:
0000236C 4E56 FFF2 link A6, -0x000E
00002370 2F07 move.l -[A7], D7
00002372 486E FFF2 pea.l [A6 - 0xE]
00002376 A874 syscall GetPort
00002378 2F2D E7F4 move.l -[A7], [A5 - 0x180C]
0000237C A873 syscall SetPort
0000237E A89E syscall PenNormal
00002380 426E FFFE clr.w [A6 - 0x2]
00002384 6016 bra +0x18 /* 0000239C */
label00002386:
00002386 206D E7F4 movea.l A0, [A5 - 0x180C]
0000238A 4868 0010 pea.l [A0 + 0x10]
0000238E 3F3C 0002 move.w -[A7], 0x2
00002392 3F3C 0001 move.w -[A7], 0x1
00002396 A8A9 syscall InsetRect
00002398 526E FFFE addq.w [A6 - 0x2], 1
label0000239C:
0000239C 0C6E 0023 FFFE cmpi.w [A6 - 0x2], 0x23 /* '#' */
000023A2 6DE2 blt -0x1C /* 00002386 */
000023A4 206D E7F4 movea.l A0, [A5 - 0x180C]
000023A8 4868 0010 pea.l [A0 + 0x10]
000023AC A8A3 syscall EraseRect
000023AE 486D FA74 pea.l [A5 - 0x58C]
000023B2 A89D syscall PenPat
000023B4 206D E7F4 movea.l A0, [A5 - 0x180C]
000023B8 4868 0010 pea.l [A0 + 0x10]
000023BC A8A1 syscall FrameRect
000023BE A89E syscall PenNormal
000023C0 4267 clr.w -[A7]
000023C2 A888 syscall TextFace
000023C4 4267 clr.w -[A7]
000023C6 A887 syscall TextFont
000023C8 3F3C 000C move.w -[A7], 0xC
000023CC A88A syscall TextSize
000023CE 4267 clr.w -[A7]
000023D0 A889 syscall TextMode
000023D2 3F3C 0003 move.w -[A7], 0x3
000023D6 3F3C 0003 move.w -[A7], 0x3
000023DA A89B syscall PenSize
000023DC A89E syscall PenNormal
000023DE 426E FFFE clr.w [A6 - 0x2]
000023E2 602A bra +0x2C /* 0000240E */
label000023E4:
000023E4 302E FFFE move.w D0, [A6 - 0x2]
000023E8 C1FC 000F muls.w D0, 0xF
000023EC 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000023F0 0640 003C addi.w D0, 0x3C /* '<' */
000023F4 3F00 move.w -[A7], D0
000023F6 A893 syscall MoveTo
000023F8 302E FFFE move.w D0, [A6 - 0x2]
000023FC 48C0 ext.l D0
000023FE E580 asl D0, 2
00002400 41ED F996 lea.l A0, [A5 - 0x66A]
00002404 D1C0 add.l A0, D0
00002406 2F10 move.l -[A7], [A0]
00002408 A884 syscall DrawString
0000240A 526E FFFE addq.w [A6 - 0x2], 1
label0000240E:
0000240E 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00002414 6DCE blt -0x30 /* 000023E4 */
00002416 4EBA E2E4 jsr [PC - 0x1D1C /* 000006FC */]
0000241A 206D E7F4 movea.l A0, [A5 - 0x180C]
0000241E 4868 0010 pea.l [A0 + 0x10]
00002422 A928 syscall InvalRect
00002424 426E FFFE clr.w [A6 - 0x2]
00002428 6016 bra +0x18 /* 00002440 */
label0000242A:
0000242A 206D E7F4 movea.l A0, [A5 - 0x180C]
0000242E 4868 0010 pea.l [A0 + 0x10]
00002432 3F3C FFFE move.w -[A7], 0xFFFE
00002436 3F3C FFFF move.w -[A7], 0xFFFF
0000243A A8A9 syscall InsetRect
0000243C 526E FFFE addq.w [A6 - 0x2], 1
label00002440:
00002440 0C6E 0023 FFFE cmpi.w [A6 - 0x2], 0x23 /* '#' */
00002446 6DE2 blt -0x1C /* 0000242A */
00002448 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000244C A873 syscall SetPort
0000244E 2E1F move.l D7, [A7]+
00002450 4E5E unlink A6
00002452 4E75 rts
fn00002454:
00002454 4E56 0000 link A6, 0
00002458 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000245C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002460 A893 syscall MoveTo
00002462 3F2E 000A move.w -[A7], [A6 + 0xA]
00002466 3F2E 000C move.w -[A7], [A6 + 0xC]
0000246A A891 syscall LineTo
0000246C 4E5E unlink A6
0000246E 4E75 rts
fn00002470:
00002470 4E56 0000 link A6, 0
00002474 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002478 3F2E 000A move.w -[A7], [A6 + 0xA]
0000247C A893 syscall MoveTo
0000247E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002482 3F2E 000C move.w -[A7], [A6 + 0xC]
00002486 A891 syscall LineTo
00002488 4E5E unlink A6
0000248A 4E75 rts
fn0000248C:
0000248C 4E56 0000 link A6, 0
00002490 302E 0008 move.w D0, [A6 + 0x8]
00002494 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002498 0000 0004 ori.b D0, 0x4
0000249C 0032 000A 0010 ori.b [A2 + D0.w + 0x10], 0xA /* '\n' */
000024A2 0016 001C ori.b [A6], 0x1C
000024A6 0022 486D ori.b -[A2], 0x6D /* 'm' */
000024AA FA74 A89D .extension 0xA74 <<F/1/5>>, 0xA89D // unimplemented
000024AE 601E bra +0x20 /* 000024CE */
000024B0 486D FA6C pea.l [A5 - 0x594]
000024B4 A89D syscall PenPat
000024B6 6016 bra +0x18 /* 000024CE */
000024B8 486D FA64 pea.l [A5 - 0x59C]
000024BC A89D syscall PenPat
000024BE 600E bra +0x10 /* 000024CE */
000024C0 486D FA5C pea.l [A5 - 0x5A4]
000024C4 A89D syscall PenPat
000024C6 6006 bra +0x8 /* 000024CE */
000024C8 486D FA54 pea.l [A5 - 0x5AC]
000024CC A89D syscall PenPat
label000024CE:
000024CE 4E5E unlink A6
000024D0 4E75 rts
fn000024D2:
000024D2 4E56 FFF4 link A6, -0x000C
000024D6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000024DA 302D FA88 move.w D0, [A5 - 0x578]
000024DE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000024E2 0000 0002 ori.b D0, 0x2
000024E6 0270 0006 00C2 andi.w [A0 + D0.w - 0x62], 0x6
000024EC 0182 bclr D2, D0
000024EE 302D FA86 move.w D0, [A5 - 0x57A]
000024F2 E940 asl D0.w, 4
000024F4 D06D FA8C add.w D0, [A5 - 0x574]
000024F8 3D40 FFFA move.w [A6 - 0x6], D0
000024FC 302D FA84 move.w D0, [A5 - 0x57C]
00002500 C1FC 000E muls.w D0, 0xE
00002504 D06D FA8A add.w D0, [A5 - 0x576]
00002508 3D40 FFFC move.w [A6 - 0x4], D0
0000250C 7C00 moveq.l D6, 0x00
0000250E 6000 006E bra +0x70 /* 0000257E */
label00002512:
00002512 102E 0009 move.b D0, [A6 + 0x9]
00002516 4880 ext.w D0
00002518 0640 FFE0 addi.w D0, 0xFFE0
0000251C E948 lsl D0.w, 4
0000251E 48C0 ext.l D0
00002520 D080 add.l D0, D0
00002522 D0AD FA80 add.l D0, [A5 - 0x580]
00002526 3206 move.w D1, D6
00002528 48C1 ext.l D1
0000252A D281 add.l D1, D1
0000252C D081 add.l D0, D1
0000252E 2040 movea.l A0, D0
00002530 3810 move.w D4, [A0]
00002532 302E FFFA move.w D0, [A6 - 0x6]
00002536 D046 add.w D0, D6
00002538 3D40 FFFE move.w [A6 - 0x2], D0
0000253C 7E00 moveq.l D7, 0x00
0000253E 6036 bra +0x38 /* 00002576 */
label00002540:
00002540 3A07 move.w D5, D7
00002542 6002 bra +0x4 /* 00002546 */
label00002544:
00002544 5247 addq.w D7, 1
label00002546:
00002546 3004 move.w D0, D4
00002548 D040 add.w D0, D0
0000254A 3800 move.w D4, D0
0000254C 0800 000E btst.b D0, 0xE
00002550 66F2 bne -0xC /* 00002544 */
00002552 BA47 cmp.w D5, D7
00002554 671E beq +0x20 /* 00002574 */
00002556 302E FFFC move.w D0, [A6 - 0x4]
0000255A D045 add.w D0, D5
0000255C 3F00 move.w -[A7], D0
0000255E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002562 A893 syscall MoveTo
00002564 302E FFFC move.w D0, [A6 - 0x4]
00002568 D047 add.w D0, D7
0000256A 5340 subq.w D0, 1
0000256C 3F00 move.w -[A7], D0
0000256E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002572 A891 syscall LineTo
label00002574:
00002574 5247 addq.w D7, 1
label00002576:
00002576 0C47 000E cmpi.w D7, 0xE
0000257A 6DC4 blt -0x3A /* 00002540 */
0000257C 5246 addq.w D6, 1
label0000257E:
0000257E 0C46 0010 cmpi.w D6, 0x10
00002582 6D8E blt -0x70 /* 00002512 */
00002584 526D FA84 addq.w [A5 - 0x57C], 1
00002588 0C6D 0023 FA84 cmpi.w [A5 - 0x57C], 0x23 /* '#' */
0000258E 6F00 01C6 ble +0x1C8 /* 00002756 */
00002592 426D FA84 clr.w [A5 - 0x57C]
00002596 526D FA86 addq.w [A5 - 0x57A], 1
0000259A 0C6D 0014 FA86 cmpi.w [A5 - 0x57A], 0x14
000025A0 6F00 01B4 ble +0x1B6 /* 00002756 */
000025A4 426D FA86 clr.w [A5 - 0x57A]
000025A8 6000 01AC bra +0x1AE /* 00002756 */
000025AC 302D FA86 move.w D0, [A5 - 0x57A]
000025B0 E940 asl D0.w, 4
000025B2 D06D FA8C add.w D0, [A5 - 0x574]
000025B6 3D40 FFFA move.w [A6 - 0x6], D0
000025BA 302D FA84 move.w D0, [A5 - 0x57C]
000025BE C1FC 000E muls.w D0, 0xE
000025C2 D06D FA8A add.w D0, [A5 - 0x576]
000025C6 3D40 FFFC move.w [A6 - 0x4], D0
000025CA 7C00 moveq.l D6, 0x00
000025CC 6000 0072 bra +0x74 /* 00002640 */
label000025D0:
000025D0 102E 0009 move.b D0, [A6 + 0x9]
000025D4 4880 ext.w D0
000025D6 0640 FFE0 addi.w D0, 0xFFE0
000025DA E948 lsl D0.w, 4
000025DC 48C0 ext.l D0
000025DE D080 add.l D0, D0
000025E0 D0AD FA80 add.l D0, [A5 - 0x580]
000025E4 3206 move.w D1, D6
000025E6 48C1 ext.l D1
000025E8 D281 add.l D1, D1
000025EA D081 add.l D0, D1
000025EC 2040 movea.l A0, D0
000025EE 3810 move.w D4, [A0]
000025F0 302E FFFA move.w D0, [A6 - 0x6]
000025F4 D046 add.w D0, D6
000025F6 3D40 FFFE move.w [A6 - 0x2], D0
000025FA 7E00 moveq.l D7, 0x00
000025FC 603A bra +0x3C /* 00002638 */
label000025FE:
000025FE 3A07 move.w D5, D7
00002600 6002 bra +0x4 /* 00002604 */
label00002602:
00002602 5247 addq.w D7, 1
label00002604:
00002604 3004 move.w D0, D4
00002606 D040 add.w D0, D0
00002608 3800 move.w D4, D0
0000260A 0800 000E btst.b D0, 0xE
0000260E 66F2 bne -0xC /* 00002602 */
00002610 BA47 cmp.w D5, D7
00002612 6722 beq +0x24 /* 00002636 */
00002614 302E FFFC move.w D0, [A6 - 0x4]
00002618 D045 add.w D0, D5
0000261A D040 add.w D0, D0
0000261C 3F00 move.w -[A7], D0
0000261E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002622 A893 syscall MoveTo
00002624 302E FFFC move.w D0, [A6 - 0x4]
00002628 D047 add.w D0, D7
0000262A 5340 subq.w D0, 1
0000262C D040 add.w D0, D0
0000262E 3F00 move.w -[A7], D0
00002630 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002634 A891 syscall LineTo
label00002636:
00002636 5247 addq.w D7, 1
label00002638:
00002638 0C47 000E cmpi.w D7, 0xE
0000263C 6DC0 blt -0x3E /* 000025FE */
0000263E 5246 addq.w D6, 1
label00002640:
00002640 0C46 0010 cmpi.w D6, 0x10
00002644 6D8A blt -0x74 /* 000025D0 */
00002646 526D FA84 addq.w [A5 - 0x57C], 1
0000264A 0C6D 0011 FA84 cmpi.w [A5 - 0x57C], 0x11
00002650 6F00 0104 ble +0x106 /* 00002756 */
00002654 426D FA84 clr.w [A5 - 0x57C]
00002658 526D FA86 addq.w [A5 - 0x57A], 1
0000265C 0C6D 0014 FA86 cmpi.w [A5 - 0x57A], 0x14
00002662 6F00 00F2 ble +0xF4 /* 00002756 */
00002666 426D FA86 clr.w [A5 - 0x57A]
0000266A 6000 00EA bra +0xEC /* 00002756 */
0000266E 302D FA86 move.w D0, [A5 - 0x57A]
00002672 EB40 asl D0.w, 5
00002674 D06D FA8C add.w D0, [A5 - 0x574]
00002678 3D40 FFFA move.w [A6 - 0x6], D0
0000267C 302D FA84 move.w D0, [A5 - 0x57C]
00002680 C1FC 000E muls.w D0, 0xE
00002684 D06D FA8A add.w D0, [A5 - 0x576]
00002688 3D40 FFFC move.w [A6 - 0x4], D0
0000268C 7C00 moveq.l D6, 0x00
0000268E 6000 009E bra +0xA0 /* 0000272E */
label00002692:
00002692 102E 0009 move.b D0, [A6 + 0x9]
00002696 4880 ext.w D0
00002698 0640 FFE0 addi.w D0, 0xFFE0
0000269C E948 lsl D0.w, 4
0000269E 48C0 ext.l D0
000026A0 D080 add.l D0, D0
000026A2 D0AD FA80 add.l D0, [A5 - 0x580]
000026A6 3206 move.w D1, D6
000026A8 48C1 ext.l D1
000026AA D281 add.l D1, D1
000026AC D081 add.l D0, D1
000026AE 2040 movea.l A0, D0
000026B0 3810 move.w D4, [A0]
000026B2 3006 move.w D0, D6
000026B4 D040 add.w D0, D0
000026B6 D06E FFFA add.w D0, [A6 - 0x6]
000026BA 3D40 FFFE move.w [A6 - 0x2], D0
000026BE 7E00 moveq.l D7, 0x00
000026C0 6000 0064 bra +0x66 /* 00002726 */
label000026C4:
000026C4 3A07 move.w D5, D7
000026C6 6002 bra +0x4 /* 000026CA */
label000026C8:
000026C8 5247 addq.w D7, 1
label000026CA:
000026CA 3004 move.w D0, D4
000026CC D040 add.w D0, D0
000026CE 3800 move.w D4, D0
000026D0 0800 000E btst.b D0, 0xE
000026D4 66F2 bne -0xC /* 000026C8 */
000026D6 BA47 cmp.w D5, D7
000026D8 674A beq +0x4C /* 00002724 */
000026DA 302E FFFC move.w D0, [A6 - 0x4]
000026DE D045 add.w D0, D5
000026E0 D040 add.w D0, D0
000026E2 3D40 FFF6 move.w [A6 - 0xA], D0
000026E6 302E FFFC move.w D0, [A6 - 0x4]
000026EA D047 add.w D0, D7
000026EC 5340 subq.w D0, 1
000026EE D040 add.w D0, D0
000026F0 3D40 FFF8 move.w [A6 - 0x8], D0
000026F4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000026F8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000026FC A893 syscall MoveTo
000026FE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002702 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002706 A891 syscall LineTo
00002708 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000270C 302E FFFE move.w D0, [A6 - 0x2]
00002710 5240 addq.w D0, 1
00002712 3F00 move.w -[A7], D0
00002714 A893 syscall MoveTo
00002716 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000271A 302E FFFE move.w D0, [A6 - 0x2]
0000271E 5240 addq.w D0, 1
00002720 3F00 move.w -[A7], D0
00002722 A891 syscall LineTo
label00002724:
00002724 5247 addq.w D7, 1
label00002726:
00002726 0C47 000E cmpi.w D7, 0xE
0000272A 6D98 blt -0x66 /* 000026C4 */
0000272C 5246 addq.w D6, 1
label0000272E:
0000272E 0C46 0010 cmpi.w D6, 0x10
00002732 6D00 FF5E blt -0xA0 /* 00002692 */
00002736 526D FA84 addq.w [A5 - 0x57C], 1
0000273A 0C6D 0011 FA84 cmpi.w [A5 - 0x57C], 0x11
00002740 6F14 ble +0x16 /* 00002756 */
00002742 426D FA84 clr.w [A5 - 0x57C]
00002746 526D FA86 addq.w [A5 - 0x57A], 1
0000274A 0C6D 0009 FA86 cmpi.w [A5 - 0x57A], 0x9 /* '\t' */
00002750 6F04 ble +0x6 /* 00002756 */
00002752 426D FA86 clr.w [A5 - 0x57A]
label00002756:
00002756 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000275A 4E5E unlink A6
0000275C 4E75 rts
0000275E 4E56 FFFE link A6, -0x0002
00002762 426E FFFE clr.w [A6 - 0x2]
00002766 6018 bra +0x1A /* 00002780 */
label00002768:
00002768 306E FFFE movea.w A0, [A6 - 0x2]
0000276C D1EE 0008 add.l A0, [A6 + 0x8]
00002770 1010 move.b D0, [A0]
00002772 4880 ext.w D0
00002774 3F00 move.w -[A7], D0
00002776 4EBA FD5A jsr [PC - 0x2A6 /* 000024D2 */]
0000277A 548F addq.l A7, 2
0000277C 526E FFFE addq.w [A6 - 0x2], 1
label00002780:
00002780 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002784 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002788 588F addq.l A7, 4
0000278A B06E FFFE cmp.w D0, [A6 - 0x2]
0000278E 6ED8 bgt -0x26 /* 00002768 */
00002790 4E5E unlink A6
00002792 4E75 rts
00002794 4E56 FFFE link A6, -0x0002
00002798 426E FFFE clr.w [A6 - 0x2]
0000279C 6020 bra +0x22 /* 000027BE */
label0000279E:
0000279E 306E FFFE movea.w A0, [A6 - 0x2]
000027A2 D1EE 0008 add.l A0, [A6 + 0x8]
000027A6 1010 move.b D0, [A0]
000027A8 4880 ext.w D0
000027AA 3F00 move.w -[A7], D0
000027AC 4EBA FD24 jsr [PC - 0x2DC /* 000024D2 */]
000027B0 548F addq.l A7, 2
000027B2 526D FA86 addq.w [A5 - 0x57A], 1
000027B6 536D FA84 subq.w [A5 - 0x57C], 1
000027BA 526E FFFE addq.w [A6 - 0x2], 1
label000027BE:
000027BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027C2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000027C6 588F addq.l A7, 4
000027C8 B06E FFFE cmp.w D0, [A6 - 0x2]
000027CC 6ED0 bgt -0x2E /* 0000279E */
000027CE 4E5E unlink A6
000027D0 4E75 rts
000027D2 4E56 0000 link A6, 0
000027D6 3F2E 000C move.w -[A7], [A6 + 0xC]
000027DA 3F2E 000A move.w -[A7], [A6 + 0xA]
000027DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027E2 4EBA FC8C jsr [PC - 0x374 /* 00002470 */]
000027E6 5C8F addq.l A7, 6
000027E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000027EC 3F2E 000A move.w -[A7], [A6 + 0xA]
000027F0 302E 0008 move.w D0, [A6 + 0x8]
000027F4 5240 addq.w D0, 1
000027F6 3F00 move.w -[A7], D0
000027F8 4EBA FC76 jsr [PC - 0x38A /* 00002470 */]
000027FC 5C8F addq.l A7, 6
000027FE 4E5E unlink A6
00002800 4E75 rts
00002802 4E56 0000 link A6, 0
00002806 3F2E 000C move.w -[A7], [A6 + 0xC]
0000280A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000280E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002812 4EBA FC40 jsr [PC - 0x3C0 /* 00002454 */]
00002816 5C8F addq.l A7, 6
00002818 302E 000C move.w D0, [A6 + 0xC]
0000281C 5240 addq.w D0, 1
0000281E 3F00 move.w -[A7], D0
00002820 3F2E 000A move.w -[A7], [A6 + 0xA]
00002824 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002828 4EBA FC2A jsr [PC - 0x3D6 /* 00002454 */]
0000282C 5C8F addq.l A7, 6
0000282E 4E5E unlink A6
00002830 4E75 rts
fn00002832:
00002832 4E56 0000 link A6, 0
00002836 426D FA8A clr.w [A5 - 0x576]
0000283A 426D FA8C clr.w [A5 - 0x574]
0000283E 3B6E 0008 FA88 move.w [A5 - 0x578], [A6 + 0x8]
00002844 426D FA84 clr.w [A5 - 0x57C]
00002848 426D FA86 clr.w [A5 - 0x57A]
0000284C 4E5E unlink A6
0000284E 4E75 rts